Lista colgadaElector en ListView

Estoy implementando ListView con android:listSelector

 <style name="ListView" parent="@android:style/Widget.ListView"> <item name="android:cacheColorHint">@color/transparent</item> <item name="android:divider">@drawable/divider</item> <item name="android:dividerHeight">1px</item> <item name="android:listSelector">@color/red</item> </style> 

La selección funciona bien, pero cuando empiezo a desplazarse, listSelector se colgará al azar en la parte superior o inferior de ListView . Apreciaría cualquier ayuda.

Lista colgadaSelector

El principal problema es que está utilizando un color sólido en lugar de utilizar Drawables. Es un inconveniente en el marco de diseño que si establece los colores sólidos, se produce el problema de retención.

El código que está utilizando como:

 <item name="android:listSelector">@color/red</item> 

Debe utilizarse como:

  <item name="android:listSelector">@drawable/list_view_selector</item> 

El dibujado anteriormente dibujable debe ser incluido en la etiqueta del selector.

Aquí está el código para el list_view_selector

 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_enabled="true" android:state_pressed="true" android:drawable="@drawable/background_selected" /> <item android:state_enabled="true" android:state_focused="true" android:drawable="@drawable/background_selected" /> <item android:state_enabled="true" android:state_selected="true" android:drawable="@drawable/background_selected" /> </selector> 

Nota: No puede utilizar el color sólido tal como está. Usted tiene que hacer los selectores para el tono de cada color como:

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <gradient android:angle="90" android:centerColor="#ff0000" android:endColor="#ff0000" android:startColor="#ff0000" /> </shape> 

He comprobado esto en mi extremo. Trabajo perfecto !!

  • Android :: VideoView dentro de un ScrollView
  • Detección de gestos y edición ScrollView
  • Android ScrollView no se inicia en la parte superior, pero al principio del GridView
  • Espacios en blanco usando la vista web de android dentro de scrollview con una red móvil de jQuery
  • Agregar una ScrollView simple a la Galería provoca una pérdida de memoria
  • ¿Cómo sé que la vista de desplazamiento ya está desplazada hacia abajo?
  • establecer el enfoque en la parte superior de scrollview después de una acción que sucede android
  • Scrollview no se desplaza hacia abajo completamente
  • Función de desplazamiento de listview dentro de la vista de desplazamiento
  • Android deshabilita desplazamiento automático en la vista de lista expandible
  • ¿Cómo desplazarse al centro de HorizontalScrollView sólo cuando se inicia la actividad?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.