Некоторые XML атрибуты кнопок (например, фон, TextColor и т.д.) могут быть определены с цветом или вытяжке состояния Список, как это:Android: состояние кнопки изменилось событие
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:color="#ffff0000"/>
<item android:state_focused="true"
android:color="#ff0000ff"/>
<item android:state_enabled="true"
android:color="#ff00ffff"/>
<item android:color="#ff000000"/>
</selector>
При изменении состояния (нажата/отжата , например), соответствующий цвет меняется автоматически.
Как я могу програмировать обработку какого-либо состояния stateChangedEvent, чтобы выполнить более сложное изменение макета, чем просто изменить цвет (например, изменить размер шрифта или установить другой текст)?
ОСНОВНОМ U ХОЧЕТ ПОКАЗАТЬ, ЧТО КОГДА КНОПКА щелкнула выдавившийся? –
так нет слушателя для прослушивания onSelected? это может произойти без щелчка, из-за какой-то другой части программы callin setSelected (bool). например, без создания пользовательского класса кнопок. –