Запретить пользователю изменять метод ввода
Можно ли предотвратить изменение пользователем метода ввода / клавиатуры?
Я знаю, что это не разрешено по умолчанию, но, возможно, с некоторыми функциями администрирования устройства безопасности / ИТ это возможно?
Я искал вокруг, но не мог найти окончательный ответ.
2 ответа
Решение
Что касается поиска, который я выполнил, то нет способа помешать пользователям изменить метод ввода.
Если вы хотите добавить какое-то ограничение, этот конкретный EdiText не должен вызывать специальный тип клавиатуры (цифровая клавиатура / текст) для ввода. Добавьте следующий параметр в макет блока EditText / xyz.xml.
android:inputType=""//your specific type gies here e.g "number" "textUri" ...
подробности
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="142dp"
android:layout_marginTop="145dp"
android:ems="10" android:inputType="number">
Вы также можете изменить его из представления свойств, выбрав соответствующий EditText.