Cuando hago clic en el elemento de la lista en Android, siempre aparece un fondo azul. Evento si utilizo un diseño personalizado, cuando hago clic, tal vez 2-5dp de espacio alrededor de mi diseño es azul. Además, las vistas de texto se oscurecen. ¿Cómo puedo desactivar los cambios en la vista al hacer clic en el elemento de la lista?Deshabilitar la lista de Android ver el fondo 'azul'
5
A
Respuesta
3
Crear tema personalizado para su aplicación en /res/values/themes.xml
:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- application theme -->
<style name="CustomTheme" parent="android:style/Theme.Light">
<!-- widget styles -->
<item name="android:listViewStyle">@style/ListView</item>
</style>
<!-- list view -->
<style name="ListView" parent="@android:style/Widget.ListView">
<item name="android:background">#ffffff</item>
<item name="android:cacheColorHint">#ffffff</item>
<item name="android:divider">#cccccc</item>
<item name="android:dividerHeight">1px</item>
<item name="android:listSelector">@drawable/list_selector_background</item>
<item name="android:fadingEdge">none</item>
</style>
</resources>
En su AndroidManifest.xml
especificar el tema:
<application
...
android:theme="@style/CustomTheme" >
3
Simplemente puede establecer el atributo drawSelectorOnTop androide a falsa en su ListView y habrá no debe tener ningún fondo cuando hace clic en un elemento.
Ej:
<ListView android:layout_width="fill_parent" android:layout_height="fill_parent"
android:drawSelectorOnTop="false"/>
5
Sé que es un poco tarde, pero también se puede utilizar el método de la vista de lista setSelector
y ponerlo a android.R.color.transparent
. También puede usar android:listSelector
en el archivo de diseño para lograr el mismo resultado.
0
lo hice esta manera:
<ListView
android:listSelector="@android:color/transparent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
2
Utilice esta
<ListView
android:listSelector="@android:color/transparent"
android:cacheColorHint="@android:color/transparent"
/>
Para más detalles se puede visitar aquí
http://developer.android.com/reference/android/widget/ListView.html
Cuestiones relacionadas
- 1. Android: mantener el fondo azul después de la selección ListView
- 2. cómo ver el diagnóstico de azul Log
- 3. botón de deshabilitar con fondo personalizado android
- 4. Eliminar elemento de la barra de acciones fondo azul
- 5. Deshabilitar la ventana en el fondo
- 6. Android: Cómo deshabilitar los elementos de la lista en la creación de la lista
- 7. Android: establecer lista ver el elemento como "seleccionado" (resaltado)
- 8. Deshabilitar el cambio de color cuando la lista de origen pierde el foco
- 9. Android Honeycomb CheckBox sobre fondo blanco no se puede ver
- 10. Cómo cambiar el color de fondo del color de la pestaña seleccionada de UITabbar a azul?
- 11. Android: deshabilitar la selección de ListView
- 12. Cómo ver el estilo predeterminado android simple_spinner_dropdown_item
- 13. colores inesperados con solarización tema oscuro en emacs (fondo azul)
- 14. Android deshabilitar elementos listview
- 15. Depuración implementó la aplicación azul
- 16. Android ICS: ¿Quitar el divisor azul en ActionBar?
- 17. ¿Hay alguna manera de deshabilitar la animación de Android ListView?
- 18. android EditText se mezcla en el fondo
- 19. ¿Cuál es el código hexadecimal del color de fondo "azul" de Facebook?
- 20. ¿El color azul restante en :: selección?
- 21. Android fondo de la imagen de repetición
- 22. UITableViewCell: ¿Cómo evitar el fondo de selección azul sin borking isSelected property?
- 23. Ver la tarea reciente de Android ejecutada por el usuario
- 24. ¿Cómo establecer el fondo de la aplicación de Android?
- 25. android: descarga de archivos en el fondo
- 26. Reemplazar el fondo de franjas azul-grises en un UITableView agrupado?
- 27. Android. Evite la ampliación de fondo
- 28. teclado Android. Fondo de la clave
- 29. Cómo deshabilitar el archivo Android SQLite Journal?
- 30. Android ListView Lista de estados que no muestra el fondo del elemento predeterminado
'Cuando hago clic en el elemento de la lista en Y roid, siempre obtengo un fondo azul. fondo azul para qué? ¿El elemento listView o listView está haciendo clic? – iTurki
el elemento de la vista de lista Estoy haciendo clic. – lomza
¿Puede editar su pregunta con su problema (s) especificado claramente? Por lo que entiendo, creo que estás mencionando tres problemas diferentes. ¿Puedes explicar cada uno claramente? – iTurki