Мой пользователь должен ввести строку типа 21/99
, где цифры и знак /
являются единственными действительными знаками, которые пользователь может вводить, в идеале все они должны отображаться на клавиатуре и немного других знаков. К сожалению, ни number
, ни text
, ни какой другой тип, который я обнаружил, не работает в таком пользовательском интерфейсе. Есть ли способ упростить для пользователя ввод таких чисел?
Текстовый ввод Android, где пользователь может вводить цифры и '/' [дублировать]
comment
надеюсь, это поможет вам github.com/santalu/mask-edittext github.com/pinball83/Masked-Edittext github.com/egslava/edittext-mask
- person Aniruddh Parihar   schedule 06.09.2018
comment
@Pavneet_Singh: Хотя решение, представленное здесь, такое же, как и в других ответах, связанных как двойное дублирование, сама проблема не является. Тот факт, что я сосредоточен на конкретном наборе символов, который я хочу ввести с помощью пользовательского интерфейса, оставляет возможность открытой для решения пользовательского интерфейса, которое показывает пользователю только соответствующие символы.
- person Christian   schedule 10.09.2018
Ответы (1)
Используйте android:digits="1234567890/"
в EditText
- Если установлено, указывает, что этот TextView имеет числовой метод ввода и что эти конкретные символы - те, которые он принимает. Если это установлено
КОД ОБРАЗЦА
<EditText
android:layout_width="match_parent"
android:digits="1234567890/"
android:inputType="text"
android:layout_height="wrap_content" />
person
AskNilesh
schedule
06.09.2018