Как видно из версии планшета gmail и google talk, я пытаюсь показать текущий выбор в списке. Я знаю, что это не стандартная практика, и ее следует избегать, когда это необходимо. В моей программе список всегда присутствует на экране, а нажатый элемент показывает новый фрагмент справа (аналогично gmail и google talk).
Чтобы пользователь не угадал, какой элемент был выбран, я хотел бы показать текущий выбор, я попытался создать селектор, но после его нажатия он возвращается обратно к нормальному фону.
как я могу это достичь?
это мой селектор xml
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/list_item_bg2" android:state_pressed="false" android:state_selected="false"
android:state_focused="false"/>
<item android:drawable="@drawable/list_item_selected_bg2" android:state_pressed="true"/>
<item android:drawable="@drawable/list_item_selected_bg2" android:state_pressed="false" android:state_focused="false"
android:state_selected="true" android:state_checked="false"/>
<item android:drawable="@drawable/list_item_selected_bg2" android:state_pressed="false" android:state_focused="true"
android:state_selected="false"/>
<item android:drawable="@drawable/list_item_selected_bg2" android:state_pressed="false" android:state_focused="false"
android:state_selected="false" android:state_checked="true"/>
<item android:drawable="@drawable/list_item_selected_bg2" android:state_pressed="true" android:state_focused="true"
android:state_selected="true" android:state_checked="true"/>
<item android:drawable="@drawable/list_item_selected_bg2" android:state_pressed="true"/>
</selector>