2012-06-27 5 views
0

Все: я рассмотрел другие вопросы, связанные с этой темой, и выяснил, что согласно веб-сайту разработки Android: «клавиша действия выполняет операцию« done », что обычно означает IME будет закрыт ». Мой вопрос: Как отредактировать действие сделанной кнопки, чтобы сделать так, чтобы он вызывал один из моих методов вместо закрытия IME? Спасибо за ваше время.Изменить действие кнопки «Готово» на виртуальной клавиатуре Android

+0

Я думаю, что это могло бы иметь свой ответ http://stackoverflow.com/questions/2451119/dismiss-android-preferences- dialog-on-keyboard-action-done-press? rq = 1 – Russ

+0

Я попробую это спасибо ..... – ninge

ответ

0

Лучший возможный путь

Пример для обработки Введите ключевое событие

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    txt = (EditText)findViewById(R.id.txt); 
    txt.setOnKeyListener(new OnKeyListener() { 

     @Override 
     public boolean onKey(View v, int keyCode, KeyEvent event) 
     { 
      if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_DOWN) 
      { 
       Log.d(TAG, "enter_key_called"); 
      } 
      return false; 
     } 
    }); 
} 
Смежные вопросы