0
我有一個Button
有底色的ressource定義狀態和背景的Android按鈕背景狀態
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/white" android:state_pressed="true" />
<item android:drawable="@color/gray" android:state_pressed="false" />
<item android:drawable="@color/white" android:state_selected="true" />
<item android:drawable="@color/gray" android:state_selected="false" />
</selector>
當按下它改變顏色我也試過
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/white" android:state_pressed="true" android:state_selected="true" />
<item android:drawable="@color/gray" android:state_pressed="false" android:state_selected="false" />
</selector>
,但是當我應用btn.setSelected(true);
什麼也沒有發生
有什麼想法?
我已經試過了,並沒有做太多:/ –
好的,btn.performClick()怎麼樣?看到我修改後的答案。 – cybersam