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

Как захватить событие onclick в отключенном EditText в приложении для Android

У меня есть EditText, который я представляю как отключенный, так что пользователь не может редактировать содержимое, а также избегать появления всплывающей клавиатуры. Но теперь я хочу зафиксировать событие onclick в EditText и идентифицировать отдельные слова, которые нажаты. Любая помощь приветствуется.

Спасибо, Balkrishna.

4b9b3361

Ответ 1

В ваших EditText установите атрибуты android:focusable="false" и android:enabled="true". И установите OnClickListener на EditText. Щелчок на том, что Edittext запускает метод onClick(), но его нельзя редактировать. Я просто попробовал.

Ответ 2

Вы можете сделать компонент незаметным с помощью.

editText.setClickable(false);

Чтобы компонент выглядел визуально отключенным, уменьшив значение Альфа.

editText.setAlpha(0.5f);

Это позволит вам установить OnTouchListener на свой компонент, с помощью которого вы сможете выполнить нужные операции.

editText.setOnTouchListener(new View.OnTouchListener() {
                    @Override
                    public boolean onTouch(View v, MotionEvent event) {
                        Toast.makeText(getApplicationContext(),"Component is disabled", Toast.LENGTH_SHORT).show();
                        return false;
                    }
                });