繁体   English   中英

Android listselector在自定义列表视图中不可见

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM