2016-11-22 2 views
1

Как запретить пользователю использовать клавиатуру другого языка, а не английский. В моем приложении я не хочу вводить другие языки. Приложение должно отображать английскую клавиатуру. Независимо от того, что использует пользователь клавиатуры по умолчанию, он должен меняться как английская клавиатура для моего приложения. Можем ли мы сделать это, если да, пожалуйста, предложите мне. Заранее спасибо.Можем ли мы ограничить клавиатуру приложения Android, чтобы использовать другой язык, а не английский?

ответ

1

вы можете ограничить пользователю вводить только определенные символы в тексте редактирования,

<EditText 
 
    android:id="@+id/nameText" 
 
    android:layout_width="177dp" 
 
    android:layout_height="wrap_content" 
 
    android:inputType="text" 
 
    android:digits="abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ" />

К этому, пользователь может вводить только английские слова и пространство, ничего не будет работать ...

+0

И какой пользователь клавиатуры увидит? если пользовательская клавиатура по умолчанию похожа на китайский или русский –

+0

Вы можете добавить TextWatcher, который проверяет, что пользователь пытается ввести (и отклонить то, что вы не хотите). http://stackoverflow.com/questions/6013128/validating-edittext-in-android/6013195#6013195 – Purushothaman

+0

Фактически я проверил вход пользователя, но теперь я не хочу, чтобы клавиатура отображалась. –

Смежные вопросы