如何从EditText返回一个int? (机器人)
基本上,我想在Android中的EditText,我可以input一个整数值。 也许有一个比EditText更适合这个对象?
预先感谢我收到的任何和所有答复。
现在,使用EditText
。 使用android:inputType="number"
强制它是数字。 将生成的string转换为整数(例如, Integer.parseInt(myEditText.getText().toString())
)。
将来,您可能会考虑一个NumberPicker
小部件,一旦可用(预定在Honeycomb中)。
将digits属性设置为true,这将导致它只允许input数字。
然后做Integer.valueOf(editText.getText())
来获取一个int值。
首先从EDITTEXT得到一个string,然后把这个string转换成整数
String no=myTxt.getText().toString(); //this will get a string int no2=Integer.parseInt(no); //this will get a no from the string
你可以用两种方法来做到这一点:
1:将布局文件中的inputtypes(在您的EditText
字段中)更改为android:inputType="number"
要么
2:使用int a = Integer.parseInt(yourEditTextObject.getText().toString());