簡體   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