Обработка, нажмите на правое изображение на редактируемом тексте - PullRequest
0 голосов
/ 16 февраля 2011

Я реализую пользовательскую панель поиска в своем приложении для Android. Эта строка поиска представляет собой просто EditText с увеличителем, установленным в свойство leftDrawable. Моя проблема в том, что я не знаю, как быть замеченным, когда пользователь нажимает лупу. Есть ли слушатель для этого? Использую ли я рекомендованный подход для реализации этой панели поиска? Я знаю, что мог бы использовать EditText и ImageButton на правой стороне, но я хочу, чтобы лупа была внутри EditText.

1 Ответ

2 голосов
/ 16 февраля 2011

Есть ли слушатель для этого?

Не специально для этого изображения.

Использую ли я рекомендованный подход для реализации этой панели поиска?

Мне не известно, что есть рекомендации по реализации панели поиска.Это не тот способ, которым Google решил внедрить нажимаемую кнопку для своей строки поиска, которая имеет кнопку справа от поля.

Вы можете получить желаемый эффект:

  1. Помещение EditText в RelativeLayout
  2. Добавление прозрачного View в качестве более позднего потомка EditText, размер которого соответствует размеру вашего изображения
  3. Использование полей для прозрачного View над вашим изображением
  4. Установка OnClickListener на прозрачном View
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...