Android ListView resalta el elemento mediante programación

Sé que se ha preguntado alrededor pero no he encontrado absolutamente la respuesta todavía (nuevo a Android lo siento sobre la ignorancia)

La actividad de lanzamiento de mi aplicación tiene un EditText (llamado searchbox), un ListView (designaciones) y un Spinner (tipos)

Yo uso el EditText como un searchbox, tengo que pasar la cadena a través de una edición personalizada para hacer la búsqueda más flexible. Después de eso, coincido con la aproximación más cercana que encuentro en "designaciones" y lo hago

designations.setSelection(j); 

Como se espera, esto establece el elemento deseado en la parte superior de las designaciones. Pero no puedo encontrar una forma de resaltarlo a través del código.

AHORA, sé que si el dispositivo está en modo táctil, el resaltado de un elemento seleccionado no se producirá. Así que las últimas 4 líneas del evento onTextChanged de mi searchbox son:

  designations.setFocusable(true); designations.setFocusableInTouchMode(true); if (match==true) designations.setSelection(j); if (st.length()==0) designations.setSelection(0); 

en vano.

Ahora, no tengo ningún código en el afterTextChanged (Editable s) del searchbox;

Así que ¿alguien podría darme una pista sobre esto?

Respecto a dh

2 Solutions collect form web for “Android ListView resalta el elemento mediante programación”

Echa un vistazo a requestFocus () y quizás requestChildFocus ()

¿Ha intentado configurar la View real para que la seleccionen?

 designations.setSelection(j); designations.getSelectedView().setSelected(true); 
  • Separadores ListView con un CursorAdapter
  • Indexación de alfabetos en ListView .. Ignorar la indexación de secciones
  • ¿Cómo uso OnItemClickListener para iniciar una nueva intención en función de qué elemento se hace clic?
  • Android ListView con RadioButton en modo singleChoice y un diseño de fila personalizado
  • Vista de la lista de android
  • Problema al seleccionar el color del selector ListView cuando se pulsa
  • Android: ¿Para establecer un elemento como seleccionado cuando se abre ListView?
  • Android adapter.getItem (position) .getItemId () no funciona (El método getId () no está definido para el tipo Object)
  • Listview error: "Su contenido debe tener un ListView cuyo atributo id es 'android.R.id.list'"
  • Android: Cómo ocultar un elemento ListView
  • El elemento ListView no extenderá el ancho a fill_parent
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.