Отображение текущего выбора в списке

Как видно из версии 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> 
28
задан tyczj 15 March 2012 в 23:04
поделиться