2014-12-21 1 views
1

У меня есть этот макет для элементов Элемента управления ListView вAndroid ListView расположение выбранного элемента

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:drawable="@drawable/card_layout_bg" 
     android:state_pressed="false"/> 
    <item android:drawable="@drawable/card_layout_pressed_bg" 
     android:state_pressed="true"/> 
    <item android:drawable="@drawable/card_layout_pressed_bg" 
     android:state_selected="true"/> 
</selector> 

С третьим пунктом я попытался показать, какой элемент, когда появляется actionmode контекстного меню выбрано, но я не могу понять, какое состояние сделать Я должен использовать, чтобы получить ожидаемый результат

ответ

0

Вы должны добавить activated состояния фона для вашего выбора, а также для того, чтобы отобразить выбор в ListView:

<item android:drawable="@drawable/card_layout_pressed_bg" 
    android:state_activated="true"/> 
0

Вызывается при нажатии, выбранный вызывается, когда вы используете клавиатуру для выбора кнопки или используйте код «setSelected». Лучший способ проверить - использовать разные bg для выбранных. В выбранном вами объявленном вами объявлении есть те же bg!