В моем приложении Android есть поле EditText, в котором пользователь может ввести ввод. Но теперь я хочу, чтобы пользователь не мог вводить другие (например, японский, цепочки), чем английский язык.
Запретить использование другого языка, кроме английского, в EditText
Ответ 1
вы можете ограничить пользователя вводом только определенных символов в текст редактирования,
<EditText
android:id="@+id/nameText"
android:layout_width="177dp"
android:layout_height="wrap_content"
android:inputType="text"
android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ" />
Таким образом, пользователь мог вводить только английские слова и пространство, ничего больше.
Ответ 2
Вы можете добавить TextWatcher, который проверяет, что пользователь пытается ввести (и отклонить то, что вы не хотите).
Однако вы не можете проверить язык, но я думаю, вы просто хотите ограничить набор символов (до ASCII или, возможно, Latin-1).