按鈕(如背景,文字顏色等)的某些XML屬性可以與顏色或可拉伸狀態列表中定義這樣的:的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來執行更復雜的佈局更改,而不僅僅是更改顏色(例如,更改字體大小或設置其他文本)?
基要üWANNA表明,當按鈕被點擊的時候,已經被按下? – 2011-12-15 10:11:49
那麼有沒有聽衆聽onSelected?由於程序callin setSelected(bool)的某些其他部分,它可能不發生點擊。就像沒有做自定義按鈕類一樣。 – 2014-06-04 07:12:11