Подтвердить что ты не робот

Необходимо дважды щелкнуть EditText для прослушивания кликов для ответа

У меня есть раздел кода, в котором я хочу изменить текст, отображаемый в textView, когда пользователь выбирает поле EditText.

Проблема, с которой я столкнулась, заключается в том, что textView изменяется только тогда, когда я дважды щелкаю по элементу EditText, одним щелчком мыши и нет изменений в textView.

Есть ли еще один прослушиватель кликов, который я должен использовать?

final EditText box0105 = (EditText)findViewById(R.id.box0105);
final TextView txtHint = (TextView)findViewById(R.id.txtHint);
        box0105.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            txtHint.setText(onOneClick);                
        }
    });
4b9b3361

Ответ 1

Попробуйте установить OnTouchListener, а не OnClickListener

Ответ 2

Добавить android:focusableInTouchMode="false" в EditText xml, затем EditText будет принимать один клик

Ответ 3

используйте это, он будет срабатывать очень первым.

editText.setOnTouchListener(new OnTouchListener() { 
        @Override 
        public boolean onTouch(View v, MotionEvent event) {
            if(MotionEvent.ACTION_UP == event.getAction())
                // Do whatever you want to do man, but don't trouble your mother
            return false; 
        } 

});

Ответ 4

установите edittext в xml

<EditText
  android:focusable="false"
  ...
/>