的小鍵盤可能重複:
Open a numeric keyboard without forcing the EditText to be numeric only打開設備
在我的應用程序我有隻接受整數值一個EditText字段。所以我認爲最好在我點擊這個EditText時自動打開數字鍵盤而不是字母鍵盤。
How can i achieve this??
的小鍵盤可能重複:
Open a numeric keyboard without forcing the EditText to be numeric only打開設備
在我的應用程序我有隻接受整數值一個EditText字段。所以我認爲最好在我點擊這個EditText時自動打開數字鍵盤而不是字母鍵盤。
How can i achieve this??
定義你的EditText的時候,你把你的inputType爲數字
android:inputType="number"
見TextView
文檔爲EditText
從它延伸:
http://developer.android.com/reference/android/R.styleable.html#AutoCompleteTextView_inputType
使用XML佈局屬性
對於這一點,你可以使用幾種XML屬性到您的EditText XML定義(見android:inputType可用選項)
例子:
<EditText android:inputType="phone" ...
<EditText android:inputType="number" ...
<EditText android:inputType="numberSigned" ...
<EditText android:inputType="numberDecimal" ...
您也可以既暗示的android顯示數字鍵盤和輸入限制在可接受與機器人字符:數字
實例:
<EditText android:numeric="integer" ...
<EditText android:numeric="signed" ...
<EditText android:numeric="decimal" ...
編程方式
使用EditText.setRawInputType(int)
與常量,如TYPE_CLASS_NUMBER你會發現Android的:的inputType
或
EditText editView = new EditText(this);
editView.setKeyListener(new NumberKeyListener())
EditText editView = new EditText(this);
editView.setKeyListener(new DigitsKeyListener());
希望這有助於
第一次嘗試後的答案之前,搜索http://stackoverflow.com /搜索q = [機器人]開放+數字+鍵盤 –