0

我正在构建一个应用程序,我只想动态显示数字键盘,即 0、1、2、3、4、5、6、7、8、9 位数字。该数字键盘用于字段名称“电话号码” . 我有解决方案,但它以静态方式工作..但我的电话字段是动态的,现在我正在使用

phoneText.setKeyListener(new DigitsKeyListener(true, true));

方法,但是这种方法显示总数字软键盘..我只想显示数字..

4

2 回答 2

1

用这个..

android:inputType="phone" 

对于动态

    EditText et = new EditText(this);
 et.setInputType(InputType.TYPE_CLASS_PHONE);
于 2011-11-04T06:15:46.200 回答
1

你有没有尝试过?

phoneText.setInputType(InputType.TYPE_CLASS_PHONE);
于 2011-11-04T06:17:41.860 回答