2012-05-29 91 views

回答

1
在XML文件中

定義你的EditText的時候,你把你的inputType爲數字

android:inputType="number" 
0

使用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()); 

希望這有助於