Я использую значок-иконку Android SDK для обновления (ic_menu_refresh) в виджете, и мне нужно изменить состояние выбора при его нажатии.Как это сделать?Определить ли XML для кнопки?
Вы определяете различные состояния в XML с помощью селектора.
Пример (особенно см. Атрибуты состояния):
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/bg_catlocfilter" android:state_pressed="false" /> <item android:drawable="@drawable/bg_catlocfilter_dark" android:state_pressed="true" /> <item android:drawable="@drawable/bg_catlocfilter" android:state_focused="false" /> <item android:drawable="@drawable/bg_catlocfilter_dark" android:state_focused="true" /> </selector>