Как видно из версии 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>