EditText с textPassword inputType, но без Softkeyboard
Я хотел создать EditText с android:inputType="textPassword. Однако я также не хочу использовать SoftKeyboard для ввода.
Поэтому я попытался установить для InputMethod значение null, но это также отключило бы функции textPassword замены рендеринга пароля на "*[lastchar]".
Есть ли другой способ отключить отображение softKeyboard?
1 ответ
Решение
Хм, только сам разобрался
Просто используйте:
pinInput.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
InputMethodManager mgr = (InputMethodManager) Pin.this.getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.hideSoftInputFromWindow(v.getWindowToken(), 0);
}
});
Это хорошо работает для меня. Я боялся, что он может показать SoftKeyboard, а затем сразу же скрыть его, или мерцать экран, но ничего не делает.