l elemento @ListView no permanecerá "seleccionado"

Quiero cambiar el fondo de un elemento de vista de lista cuando el usuario hace clic en él. Algo así como la Página de configuración de Honeycomb (Aunque no estoy tratando solo con configuraciones, así que no estoy usando PreferenceActivity) Tengo esta funcionalidad trabajando a través de un selector de estado del selector de estado de recursos, excepto en los casos en que al hacer clic en el menú de vista de lista cambia el diseño lineal a la derecha del vista de lista (una especie de vista de pantalla dividida). Supongo que la vista de lista pierde el foco, por lo que state_pressed ya no es cierto.

   <item android:state_pressed="true">
     <shape  >
        <solid android:color="@color/blue1" />
     </shape>
   </item>

¿Algún consejo para mantener ese elemento de vista de lista coloreado hasta que se seleccione otro elemento de vista de lista? ¡Gracias

EDITAR

Podí cambiar el fondo en un setOnItemClickListener con

view.setBackgroundResource(R.color.red); 

Solo necesito seleccionar uno a la vez, así que cuando hago clic en los otros elementos de la lista, probélv.invalidate() ylv.getChildAt(0).invalidate() pero ninguno funcionó y el segundo provoca una excepción de puntero nulo. ¿Alguna idea para volver a poner el color?

Respuestas a la pregunta(10)

Su respuesta a la pregunta