用于“电话编辑文本”的软键盘动态

时间:2011-11-04 06:10:04

标签: android android-layout android-keypad

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

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

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

2 个答案:

答案 0 :(得分:1)

使用此.. ..

android:inputType="phone" 

表示动态

    EditText et = new EditText(this);
 et.setInputType(InputType.TYPE_CLASS_PHONE);

答案 1 :(得分:1)

你试过吗?

phoneText.setInputType(InputType.TYPE_CLASS_PHONE);