在我的应用程序中,我在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>
答案 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
完成