我需要维护一个可以让用户输入数字的EditText
,有时我需要将EditText
的文本设置为类似于12$之类的内容。因此,我需要能够使用setText()
设置任何我想要的文本。
我尝试设置input type
为数字的EditText
,这会产生数字键盘,并删除该EditText
的InputFilter
- 但仍无法允许我放置非数字字符。
input.setFilters(new InputFilter[] {});
我做错了什么吗?有没有其他方法来实现我的目标,即在EditText中插入一些非数字字符的数字键盘?