對於ImageView和TextView的background點擊效果【僅用一個ImageView的情況】
背景引用
<ImageView
android:background="@drawable/<span style="color:#ff0000;">selector_imageview_position_manage</span>"
/>
背景xml代碼 selector_imageview_position_manage
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/<span style="color:#3333ff;">pressed_imageview_position_manage</span>" android:state_pressed="true"/>
<item android:drawable="@drawable/<span style="color:#cc33cc;">focus_imageview_position_manage</span>" android:state_focused="true"/>
</selector>
按下的效果: pressed_imageview_position_manage
<pre name="code" class="html"><shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#99FFFFFF" />
<padding
android:bottom="3dp"
android:left="3dp"
android:right="3dp"
android:top="3dp" />
<!-- <corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
-->
</shape>
選中的效果 :focus_imageview_position_manage
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#ff6600" />
<padding
android:bottom="3dp"
android:left="3dp"
android:right="3dp"
android:top="3dp" />
<!-- <corners
android:bottomLeftRadius="5dp"
android:bottomRightRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp" />
-->
</shape>