Android 点击按压效果selector

xiaoxiao2021-02-28  95

1 enabled+pressed 1.1.1无效 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">   <item android:drawable="@drawable/icon_fm_p_item" android:state_enabled="false"/> <item android:drawable="@drawable/icon_fm_item" android:state_pressed="false"/> <item android:drawable="@drawable/icon_fm_item" android:state_enabled="true"/> <item android:drawable="@drawable/icon_fm_p_item" android:state_pressed="true"/>   </selector> 1.1.2 无效 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">   <item android:drawable="@drawable/icon_fm_p_item" android:state_pressed="true"/> <item android:drawable="@drawable/icon_fm_item" android:state_pressed="false"/> <item android:drawable="@drawable/icon_fm_p_item" android:state_enabled="false"/>   </selector> 1.2.1有效 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">   <item android:drawable="@drawable/icon_fm_p_item" android:state_enabled="false"/> <item android:drawable="@drawable/icon_fm_item" android:state_pressed="false"/> <item android:drawable="@drawable/icon_fm_p_item" android:state_pressed="true"/>   </selector> 1.2.2有效 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android">   <item android:drawable="@drawable/icon_fm_p_item" android:state_pressed="true"/> <item android:drawable="@drawable/icon_fm_p_item" android:state_enabled="false"/> <item android:drawable="@drawable/icon_fm_item" android:state_pressed="false"/>   </selector> 2.selected+pressed 2.1无效 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:drawable="@drawable/btn_selected_red"></item> <item android:state_selected="false" android:drawable="@drawable/bg_item"></item> <item android:state_pressed="true" android:drawable="@drawable/btn_selected_red"></item> <item android:state_pressed="false" android:drawable="@drawable/bg_item"></item> </selector> 2.2有效 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:drawable="@drawable/btn_selected_red"></item> <item android:state_pressed="true" android:drawable="@drawable/btn_selected_red"></item> <item android:state_pressed="false" android:drawable="@drawable/bg_item"></item> </selector> 3.2019年12月13日11:27:41 现在回过头来看,按状态优先,哪个状态在前并被触发即优先展示效果,当时感觉很奇怪
转载请注明原文地址: https://www.6miu.com/read-66588.html

最新回复(0)