Я использую этот код ниже, но он не работает должным образом: если я выбираю элемент, фон меняется. Но фон меняется также, если я ставил только фокус на элемент, не выбирая его. Зачем ?Как выделить нажатые элементы в ListView?
Добавлено в мой 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
'Добавлен в список listview ...' это не выбор * для каждого элемента? –