Hola.
Tengo un gridView y quiero que cuando seleccione un item este se quede marcado. Hasta ahora tengo que se marque al seleccionarlo pero enseguida pierde la marca y me gustaría que se quedara marcado hasta que seleccione otro item y esta marca se desplace a ese otro item seleccionado.
He visto por ahi codigo como estos, pero no consigo hacrlo funcioanar:
grid_selector.xml<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="
http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/bg_cell_high_2x" android:state_pressed="true"/>
<item android:drawable="@drawable/bg_cell_high_2x" android:state_selected="true"/>
</selector>
En el layout el codigo del gridView seria:
<GridView
android:id="@+id/gridView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:columnWidth="260dp"
android:drawSelectorOnTop="true" android:horizontalSpacing="0dp"
android:listSelector="@drawable/grid_selector" android:numColumns="2"
android:stretchMode="columnWidth"
android:verticalSpacing="20dp" >
</GridView>
Por lo que entiendo con el código que resalto en azul al hacer clic debe hacer referencia al grid_selector y ponerme por tanto mientras este presionado y seleccionado la imagen que se indica en este xml, pero a mi no me funciona y no se que hago mal. Los ejemplos y foros que he visto hacen eso pero como os comento no me funciona. ¿Podéis ayudarme? Gracias