基本上,我想在Android中可以输入整数值的EditText。也许有一个比EditText更合适的对象呢?如何从EditText返回一个int? (Android)
59
A
回答
125
现在,请使用EditText
。使用android:inputType="number"
强制它是数字。将结果字符串转换为整数(例如,Integer.parseInt(myEditText.getText().toString())
)。
未来,您可能会考虑一个NumberPicker
小部件,一旦变得可用(预定在Honeycomb中)。
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());
相关问题
- 1. 的Android如何从一个方法int返回
- 2. 如何从C代码返回一个2D int数组到C#?
- 3. 从UNIX返回int
- 4. 如何从查询返回int?
- 5. 铸造从int到枚举仍返回一个int
- 6. 在java中从int []方法返回一个int
- 7. 如何创建一个SQL Server函数来返回一个int?
- 8. 如何返回一个int和一个字符串?
- 9. 如何从一个方法返回一个征::矩阵返回
- 10. 如何从函数传递一个struct和一个int并返回到main? C
- 11. 修剪()在一个空的EditText返回false的android
- 12. 如何返回两个int数
- 13. EditText getText返回空
- 14. 调用从java返回一个int值的C++函数
- 15. 从If语句返回Int Int
- 16. 如何从一个int
- 17. 从for循环返回int
- 18. 从函数返回“int * const”
- 19. Android AsyncTask(从doInBackground返回一个整数)
- 20. 对话框中的android edittext返回null
- 21. 当返回一个int值时Segfault;
- 22. 为什么string :: compare返回一个int?
- 23. 存储过程返回一个int
- 24. 返回一个字符串和int
- 25. 为什么+“1”返回一个int?
- 26. Appium getText()从EditText返回android:hint值?
- 27. 如何在返回时保留edittext值
- 28. 如何从Scala返回一个值def
- 29. 如何从一个方法返回HashSet?
- 30. 如何从一个函数返回
手写,在Java中,你知道什么是“数字”inputType android属性的整数等效吗? (即:EditText.setInputType(integer))。谢谢。 – 2011-02-04 22:27:47
@Rob S .:`InputType.TYPE_CLASS_NUMBER`,如文档中所示。 – CommonsWare 2011-02-04 23:31:09