Tengo un diseño con dos fragmentos. El fragmento de la mano izquierda es un ListFragment que utiliza un SimpleCursorAdaptor; el lado derecho se rellena con detalles sobre el elemento seleccionado de la lista en el fragmento de la izquierda. Estoy tratando de averiguar cómo asegurarse de que el elemento seleccionado de ListFragment se mantenga resaltado hasta que se seleccione otro elemento en la lista.¿Mantener resaltado para el elemento seleccionado en fragmento?
Después de algunas investigaciones llegué a intentar usar android:background="@drawable/item_selector"
Puedo cambiar los colores para los diferentes estados, pero ninguno de ellos parece persistir. Pensé que seleccionaría ... parece lógico que el artículo seleccionado siga siendo el elemento seleccionado hasta que seleccione uno diferente.
Incluso intenté usar v.setSelected(true);
en mi manipulador de clics esperando que pudiera mantener el estado, pero tampoco funcionó.
¿Hay un estado que me falta? Miré a través de los documentos dev y nada más parecía apropiado ...
item_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@color/green" />
<item
android:state_selected="true"
android:drawable="@color/blue" />
</selector>
No estoy seguro de lo que podría ayudar a otro código, por lo que no dude en pedir cualquier otra cosa que podría pensar que es necesario.
Sé el primero es antiguo, pero ¿el selector no necesita un elemento que no tenga calificadores en el caso de que ninguno pueda coincidir? – Mgamerz