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

One Solution collect form web for “Lista colgadaElector en ListView”

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 !!

  • Diseño de pantalla completa en Vista de desplazamiento
  • ¿Es posible ajustar el adaptador al diseño lineal?
  • ScrollView> LinearLayout> PreferenceFragment es altura cero
  • La vista de desplazamiento de Android dentro de otra vista de desplazamiento no se desplaza
  • ScrollView Inside Horizontal Scrollview no funciona correctamente
  • Cómo mostrar siempre la barra de desplazamiento
  • Android, Horizontal y Vertical Scroll para GridLayout
  • Vista emergente de Android No funciona
  • Android: especifica la altura y el ancho de ScrollView
  • Efecto de desplazamiento con múltiples visualizadores
  • ¿Cómo implementar desplazamiento horizontal para la barra de herramientas en android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.