Неактивное состояние на интерактивном TextView - PullRequest
1 голос
/ 17 марта 2010

У меня есть интерактивный TextView с фоном для рисования. Я ищу правильный способ реализации рисования в нижнем состоянии, чтобы фон менялся, когда пользователь нажимал. Я смог почти идеально воспроизвести это поведение, прослушивая MotionEvents и меняя фон, когда пользователь нажимает клавишу вниз. Единственное, что здесь не совпадает с общесистемным поведением пониженного состояния, это то, что если пользователь продолжает удерживать вниз и перемещает палец от кнопки, состояние остается внизу до тех пор, пока они не отпустят палец с экрана ... тогда как в наложениях «Карты» или «Кнопки» или «ListViews» или в любом другом состоянии состояние немедленно возвращается в состояние «выключено», когда палец перемещается от объекта.

Я знаю, что должен быть какой-то правильный способ сделать это ... Смещение в правильном направлении было бы здорово!

Спасибо, Ник

1 Ответ

2 голосов
/ 17 марта 2010

Вам нужно использовать Selector для фона. Я не уверен, есть ли официальный пример использования селекторов, но я нашел этот сайт, который, кажется, имеет хороший пример:

http://www.craiget.com/2009/03/restyling-android-imagebuttons/

Это должно вывести вас на правильный путь.

Редактировать: Очевидно, что первая ссылка не работает, пока / если она не вернется сюда еще один пример: http://www.mkyong.com/android/android-imagebutton-selector-example/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...