ImageView設定setSelected()無效
阿新 • • 發佈:2018-12-24
//xml定義如下
<ImageView
android:id="@+id/iv_yang"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:src="@drawable/select_yang_sleep"/>
其中drawable中
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@mipmap/ic_yang_normal"/> <item android:drawable="@mipmap/ic_yang_select" android:state_selected="true"/> </selector>
就問問哪裡不妥了······各種姿勢試了一遍,愣是一點反應也沒有······
最後,看以前自己寫的xml做對比,就繼續擺姿勢:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@mipmap/ic_yang_select" android:state_selected="true"/> <item android:drawable="@mipmap/ic_yang_normal"/> </selector>
僅僅是把,預設狀態放下面,就amazing般的有效了······
原理:********會的補充