У меня есть EditText, при вводе в него пробелов и Enter'ов, я должен их перехватывать. Но никак не пойму, как обозначается Enter? Пробовал перехватить его, как пробел — не помогает.
Asked
Active
Viewed 282 times
1
pavlofff
- 36,765
1 Answers
4
Enter - управляющий символ, его нельзя просто так перехватить - для этого есть специальная константа в KeyEvent:
editText.setOnKeyListener(new View.OnKeyListener()
{
public boolean onKey(View v, int keyCode, KeyEvent event)
{
if(event.getAction() == KeyEvent.ACTION_DOWN &&
(keyCode == KeyEvent.KEYCODE_ENTER))
{
// действие при перехвате Enter
}
return false;
}
}
);
pavlofff
- 36,765
cursorон приходит в виде чего? Как он там "помечается"? Я смотрел в таблице, там он как пробел, но вcursorон как передается? – Oct 29 '15 at 04:16Cursorперехватить управляющий символ? – Oct 29 '15 at 04:22/n, а/r. – pavlofff Oct 29 '15 at 04:29