2011-02-04 60 views

回答

125

現在,請使用EditText。使用android:inputType="number"強制它是數字。將結果字符串轉換爲整數(例如,Integer.parseInt(myEditText.getText().toString()))。

未來,您可能會考慮一個NumberPicker小部件,一旦變得可用(預定在Honeycomb中)。

+0

手寫,在Java中,你知道什麼是「數字」inputType android屬性的整數等效嗎? (即:EditText.setInputType(integer))。謝謝。 – 2011-02-04 22:27:47

+0

@Rob S .:`InputType.TYPE_CLASS_NUMBER`,如文檔中所示。 – CommonsWare 2011-02-04 23:31:09

10

digits屬性設置爲true,這將導致它只允許輸入數字。

然後做Integer.valueOf(editText.getText())得到一個int值。

8

首先從EDITTEXT得到一個字符串,然後這個字符串轉換成整數像

 String no=myTxt.getText().toString();  //this will get a string        
     int no2=Integer.parseInt(no);    //this will get a no from the string 
0

您可以通過兩種方式做到這一點:

1:更改輸入類型(在你EditText場)的佈局文件android:inputType="number"

或者

2:使用int a = Integer.parseInt(yourEditTextObject.getText().toString());