У меня есть EditText
в моем приложении. Я хочу переопределить функциональность клавиши @
таким образом, чтобы, как только пользователь нажмет клавишу @
при вводе данных в EditText
, @ должен быть заменен какой-либо строкой, например «Hello world».
Я создал что-то вроде ниже, которое показывает всплывающее сообщение, когда я нажимаю клавишу @. Но я не знаю, как это реализовать при работе с EditText.
Вот мой код: -
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
if(editText1.isFocused() && event.isShiftPressed() && keyCode == KeyEvent.KEYCODE_2 )
{
//txtSample.setText("Hello");
Toast.makeText(this, "Hello", Toast.LENGTH_LONG).show();
}
}