Как выделить клики в виджете приложения? - PullRequest
2 голосов
/ 29 апреля 2010

У меня есть виджет приложения, который работает аккуратно. Однако я не могу выделить клик по связанному элементу. Я видел это в стандартных виджетах приложений, таких как «Музыка» и «Управление питанием», например. Кроме того, я также изучал источник виджета приложения Музыка в album_appwidget.xml . Единственное, о чем я мог подумать, это LinearLayout, определенный в строках 23-35, в котором указано
android:clickable="true"
К сожалению, это не работает для меня. Так есть ли у кого-нибудь подсказка, как выделить клик на виджете приложения? Я пробовал LinearLayout, TextView и Button. Никто из них не отображал рамку в качестве выделения.

Спасибо заранее, Стеф

1 Ответ

1 голос
/ 30 апреля 2010

вам нужно создать изображения для таких состояний, как состояние фокусировки, нажатие и т. Д., Как в кнопке, и определить их на заднем плане.Попробуйте взглянуть на пользовательские кнопки, где объясняется, как выполнить задачу, которая соответствует вашим потребностям.http://www.gersic.com/blog.php?id=56. Если вы хотите посмотреть больше и добавить больше состояний, вам может быть лучше, если вы посмотрите на исходный код Android для кнопок, где у них есть изображения для каждого состояния кнопки и всех остальных виджетов.

...