Android ListView Eliminar selección

¿Hay una manera elegante de quitar la selección en un ListView. Actuaría de la manera opuesta de ListView # setSelection (int position). Quisiera quitar programaticamente la selección del ListView (tal que no se selecciona ningún artículo). No parece que la API tenga una manera fácil de hacerlo. ¿Alguna idea?

Mi pregunta es similar a: Android: deshabilitar la selección ListView

Ninguna de las otras respuestas funcionó para mí, así que hice esto:

SparseBooleanArray positions = getListView().getCheckedItemPositions(); for (int i = 0; i < positions.size(); i++) { getListView().setItemChecked(positions.keyAt(i), false); } 

No muy elegante, pero funciona.

Ok lo que podría hacer para este conjunto de la selección de color y de fondo, tanto del mismo color si es posible o conjunto de selección con valor alfa completo que lo hace transparente y aunque la selección está allí no será visible más

La manera más simple que pude encontrar es actualizar el adaptador que el ListView está usando:

 listAdapter.notifyDataSetChanged(); 

ListView se actualizará, teniendo las mismas opciones, pero el resaltado de la selección se borrará.

Utilizar listView.setItemChecked(-1, true);

  • ListView ya no reacciona a onclick después de una llamada a setSelection ()
  • FrameLayout no se puede convertir en android.widget.AbsListView
  • Obtener NullPointerException en ListView personalizado
  • Hacer toda la línea en un ListView clicable?
  • ListView vacía después de volver al fragmento
  • ListViewDraggingAnimation roto en Android 5 Lollipop
  • ListView con elementos triangulares
  • Filtrado ListView que forma parte de un fragmento de ViewPager
  • Cómo establecer el modo de elección solo para listview con imágenes
  • Cómo obtener actividad en blanco no con información de producto existente mientras hace clic en la fila de elementos de lista en CartActivity
  • Android: Cómo utilizar la lista de arrays de cadenas dentro de la fila de lista
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.