如何从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());