我使用下面的代碼,但它不能正常工作:如果我選擇一個項目,背景會改變。但是,如果我只關注該項目而不選擇它,背景也會發生變化。爲什麼?如何突出顯示在ListView中按下的項目?
添加到我的列表視圖:
android:listSelector="@drawable/bg_key"
@繪製/ 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方法中,但它仍然不起作用 – xRobot
'添加到我的列表視圖...'不是每個項目的選擇嗎? –