Android: как рисовать ImageButton при нажатии, пока он не потеряет фокус?

После нажатия я хотел бы, чтобы ImageButton продолжал рисовать, как если бы он был нажат, пока не коснется что-то еще. Есть ли способ сделать это, за исключением расширения ImageButton для управления тем, как он рисуется, и добавления прослушивателя фокуса для мониторинга, если он теряет фокус?

Спасибо.


person ab11    schedule 27.01.2011    source источник


Ответы (1)


Вы можете использовать объекты селекторов вместо растровых изображений, чтобы придать желаемый эффект кнопкам изображения.

Подробнее об этом здесь http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList

person the100rabh    schedule 27.01.2011
comment
Хм. выглядит многообещающе, но это выглядит так, что я могу назначить растровое изображение, которое будет использоваться для нажатия, фокусировки и т. д. Что я действительно хотел бы сделать, так это просто заставить его рисовать оранжевый фон по умолчанию, когда он сфокусирован. - person ab11; 28.01.2011
comment
выясните идентификаторы по умолчанию для нажатых и поместите их в свой новый объект селектора и получайте удовольствие. К сожалению, частичной работы нет - person the100rabh; 28.01.2011