首先编写selector:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="true" android:drawable="@color/headers_layout_bg_color" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@color/headers_layout_bg_color" />
<item android:state_activated="true" android:drawable="@drawable/list_section_divider_holo_light" />
<item android:drawable="@color/transparent" />
</selector>接着在item layout中设置背景:
android:background=
最后定义ListView的选择模式:
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
本文详细介绍了如何在Android应用中自定义ListView的选择模式,并设置不同状态下的背景颜色,包括聚焦、按压和激活状态。通过使用XML选择器,实现ListView的个性化展示效果。
3110

被折叠的 条评论
为什么被折叠?



