Как захватить событие onclick в отключенном EditText в приложении для Android - PullRequest
42 голосов
/ 15 марта 2012

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

Спасибо, Балкришна.

Ответы [ 2 ]

86 голосов
/ 15 марта 2012

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

4 голосов
/ 06 июня 2016

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

editText.setClickable(false);

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

editText.setAlpha(0.5f);

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

...