2010-03-16 3 views
1

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

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

Спасибо, Ник

ответ

2

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

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

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

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

+0

спасибо! Это должно сделать трюк. – bloudermilk

+1

Эта ссылка НЕ ​​работает! – Sana

Смежные вопросы