[英]Android listselector not visible in custom listview
我制作了一个包含图像和textview的自定义列表。 在设置样式时,选择器不可见。 使用setTheme(R.style.rose)调用该样式; 在创建Listactivity的方法作为第一个调用。 但是,如果没有使用颜色作为背景(或注释样式中的背景线),则橙色选择器可见。 但不是在背景的时候
listSelector
<item android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/list_selector_background_transition" />
<item android:state_pressed="true"
android:drawable="@drawable/list_selector_background_pressed" />
<item android:state_focused="true"
android:drawable="@drawable/list_selector_background_focus" />
样式
<style name="rose">
<item name="android:textColor">@color/pink</item>
<item name="android:background">@color/rose</item>
<item name="android:cacheColorHint">@color/rose</item>
<item name="android:listSelector">@drawable/listitem_selector</item>
</style>
Android首先绘制ListView背景以及分隔符。 然后,系统绘制列表选择器。 最后,ListView呈现所有项目视图。 因此,将不透明背景设置为项目视图时,列表选择器将永远不可见
http://android.cyrilmottier.com/?p=454
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.