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); 
  • Cómo definir ColorStateList para TextView?
  • Android.content.res.Resources $ NotFoundException al establecer programación android.R.attr.listChoiceIndicatorMultiple
  • Indexación de alfabetos en ListView .. Ignorar la indexación de secciones
  • Android ListView con diferentes diseños para cada fila
  • Android adapter.getItem (position) .getItemId () no funciona (El método getId () no está definido para el tipo Object)
  • Cambiar dinámicamente la altura de la fila en una vista de lista basada en el número de elementos de la lista
  • Cómo cargar elementos en el widget de vista de lista de inicio de android?
  • El elemento ListView no extenderá el ancho a fill_parent
  • Listview error: "Su contenido debe tener un ListView cuyo atributo id es 'android.R.id.list'"
  • Custom ListView no resalta ListViewItem al hacer clic
  • ¿Cómo uso OnItemClickListener para iniciar una nueva intención en función de qué elemento se hace clic?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.