программная клавиатура для динамического редактирования текста на телефоне

#android #android-layout #android-keypad

#Android #android-макет #android-клавиатура

Вопрос:

Я создаю приложение, в котором я хочу динамически отображать только цифровую клавиатуру, т. Е. 0,1,2,3,4,5,6,7,8,9 цифр.Эта цифровая клавиатура используется для имени поля «номер телефона». У меня есть решение, но оно работает статически .. но мое поле телефона динамическое, теперь я использую

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

метод, но этот метод показывает общую цифровую программную клавиатуру .. и я хочу, чтобы отображались только цифры..

Ответ №1:

Вы пробовали?

 phoneText.setInputType(InputType.TYPE_CLASS_PHONE);
  

Ответ №2:

используйте это..

 android:inputType="phone" 
  

для динамического

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