Как видно на планшетных версиях 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>