Я делаю приложение с моей собственной клавиатурой, и я хочу полностью отключить виртуальную клавиатуру Android по умолчанию.
Я попробовал это:
myEditText.setOnClickListener(new OnClickListener()
{
public void onClick(View v)
{
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(keresetEditText.getWindowToken(), 0);
}
});
Это работает очень хорошо, но случайноя только что обнаружил ошибку, которая действительно доставляет меня к черту:
Когда я провожу пальцем по EditText, просто появляется софт-клавиатура!Итак, вывод таков: onClickListener просто не работает, пока я двигаюсь, и не нажимаю.
Я пробовал TouchListener, но он просто не работал!Любые советы, как я могу полностью отключить виртуальную клавиатуру?Мне не нужно это во всем приложении.
Другое дело: я мог бы задать другой вопрос для stackoverflow, но я думаю, что это логично, вот так: Когда я нажимаю на курсор EditText, я могу переместить его в текст внутримой EditText, но я не хочу, чтобы он был включен, как это.Могу ли я отключить перемещение курсоров ???Поэтому мне нужен мигающий курсор, но он полностью находится в неподвижном положении.