Android Listview焦点与儿童视图作为背景

时间:2010-06-25 13:16:25

标签: android listview

在我的应用程序中,我在listview中为每个子视图设置背景。 因此listview默认焦点(橙色)没有聚焦。

有没有办法同时设置(listview焦点和子视图背景)?..

修改 这是我的代码:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="schemas.android.com/apk/res/android">;
    <item android:state_focused="true" 
    android:state_pressed="false" 
    android:drawable="@drawable/img_focused" /> 

    <item android:state_focused="true" 
    android:state_pressed="true" 
    android:drawable="@drawable/img_selected" /> 

    <item android:state_focused="false" 
    android:state_pressed="true" 
    android:drawable="@drawable/img_selected" />

    <item android:drawable="@drawable/img_default" />
</selector>

2 个答案:

答案 0 :(得分:2)

您可以尝试以下状态排序顺序:

<item android:drawable="@drawable/poster_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/poster_focused" android:state_focused="true"/>

    

答案 1 :(得分:0)

如果将项目背景定义为StateListDrawable,则可以。在XML中,它使用selector

完成