Soft-Keyboard перехватывает мой onClickListener? - PullRequest
1 голос
/ 18 ноября 2010

В Android у меня есть следующий код, чтобы очистить поле EditText при нажатии.Это для удаления любой существующей информации в поле и начать с чистого листа.Сортировка работает.При первом щелчке в окне редактирования отображается программная клавиатура, но существующая информация в окне редактирования остается.Если вы нажмете второй раз в EditBox, информация исчезнет.Как я могу получить его, чтобы очистить данные при первом клике?Я предполагаю, что первый щелчок перехватывается программной клавиатурой.Большое спасибо за любую помощь.

// Blank EditText field when clicked
        myEditBox.setOnClickListener( new OnClickListener(){

        @Override
        public void onClick(View v) {

            tcA.setText("");
            }

        });

1 Ответ

0 голосов
/ 19 ноября 2010

Я не уверен, но попробуйте очистить его, когда EditText получает фокус.

myEditBox.setOnFocusChangeListener( new onFocusChangeListener(){
   @Override
   public void onFocusChange(View arg0, boolean hasFocus){
      tcA.setText("");
   }
});
...