Android 用于'的软键盘;电话编辑文本';动态地

Android 用于'的软键盘;电话编辑文本';动态地,android,android-layout,android-keypad,Android,Android Layout,Android Keypad,我正在构建一个应用程序,其中我只希望动态显示数字键盘,即0,1,2,3,4,5,6,7,8,9位。该数字键盘用于字段名“电话号码”。我有一个解决方案,但是它是以静态的方式工作的。但是我的电话区域是动态的,现在我正在使用 phoneText.setKeyListener(new DigitsKeyListener(true, true)); 方法,但此方法显示总数字软键盘..我只希望显示数字..使用此 android:inputType="phone" 动态的 EditText et

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

phoneText.setKeyListener(new DigitsKeyListener(true, true));
方法,但此方法显示总数字软键盘..我只希望显示数字..

使用此

android:inputType="phone" 
动态的

    EditText et = new EditText(this);
 et.setInputType(InputType.TYPE_CLASS_PHONE);
你试过了吗

phoneText.setInputType(InputType.TYPE_CLASS_PHONE);