【发布时间】:2017-01-30 21:34:21
【问题描述】:
我正在使用下面的这段代码,但它不能正常工作:如果我选择一个项目,背景就会改变。但是如果我只关注项目而不选择它,背景也会发生变化。为什么?
添加到我的列表视图:
android:listSelector="@drawable/bg_key"
@drawable/bg_key
<?xml version="1.0" encoding="utf-8"?>
<selector
android:id="@+id/myselector"
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_activated="false"
android:drawable="@color/activated_color" />
</selector>
color.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="activated_color">#1d1d1d</color>
</resources>
【问题讨论】:
-
也许使用
pressed和focused状态? -
@Rotwang 我添加了 state_pressed="true" state_focused="false" 和 view.setPressed(true);在 onItemClick 方法中,但它仍然不起作用
-
Added to my listview...不是按项目选择吗? -
@Rotwang 这是一个列表选择器
标签: android android-layout listview