總網頁瀏覽量

2013年5月26日 星期日

Edittext

EditText
執行程式會一直觸發setOnKeyListener事件
我們可以override setOnKeyListener並實作傾聽者OnKeyListener

setOnKeyListener(new OnKeyListener(){
public boolean onKey(View arg0, int arg1, KeyEvent arg2) {
return false;
}});


arg1:按下enter會回傳67 按下刪除建會回傳66
arg2:按下的動作:Action_Down,Action_Up

arg2.getAction()取得使用者對按鈕做什樣動作。
arg2.ActionDown
arg2.Action_Up


可以在XML就幹好的事情
1.顯示預設的文字
android:hint
設定Edittext預設的顯示文字
2.限制輸入文字的長度
android:maxLength="20"
3.限制只能輸入電話號碼
android:phoneNumber="true"
4.限制輸入的數字
android:digits="123"
如此一來只能輸入1或2或3














沒有留言:

張貼留言