ListFragment Elemento de fondo seleccionado
Así que tengo un ListFragment creado con algunas selecciones que abrir nuevos Fragmentos. Parte de mí está queriendo hacer que cada elemento en el ListFragment (Tengo alrededor de 6) tienen un color diferente para cuando se selecciona y llamo a mi getListView().setItemChecked(index, true);
¿Es posible establecer diferentes orígenes o tienen que ser todos iguales? Gracias.
- ¿Cómo obtengo el ID de fila de la fila de un ListView, que contiene un elemento que se puede hacer clic?
- Mostrar la vista vacía cuando ListView está vacío
- ¿Cómo saber si la última fila del ListView se muestra completamente?
- ¿Utilizar un ListView para crear una pantalla de configuración en Android?
- Cómo eliminar el color seleccionado en arrastrar sobre listview
- ¿Por qué (ListView) findViewById devuelve nulo?
- BaseAdapter ListView Filtrado de Android
- Using setOnItemClickListener para los elementos de listview
- Cómo cambiar la lista de color del elemento seleccionado en el cajón de navidgation?
- Cómo cambiar el color del texto del elemento de lista simple
- Cómo arrastrar un elemento de un listview y dejarlo en un textView exterior?
- Android deshabilitar los elementos de vista de lista
- Android: ListView selecciona el elemento y resalta el elemento seleccionado mediante programación
Sí, puedes hacer que usen un fondo diferente. Para cada uno de ellos necesitará crear un StateListDrawable que seleccione el fondo deseado basado en el estado del elemento.
Si observa la demostración de fragmento de diseño, los elementos de la lista utilizan este diseño:
setListAdapter(new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_activated_1, Shakespeare.TITLES));
Ese diseño es:
<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceLarge" android:gravity="center_vertical" android:background="?android:attr/activatedBackgroundIndicator" android:minHeight="?android:attr/listPreferredItemHeight" />
Y el androide: el fondo que se establece aquí se reduce a (para el tema oscuro no holo):
<selector xmlns:android="http://schemas.android.com/apk/res/android" android:exitFadeDuration="@android:integer/config_mediumAnimTime"> <item android:state_activated="true" android:drawable="@android:drawable/list_selector_background_selected" /> <item android:drawable="@color/transparent" /> </selector>
Tan apenas escriben sus propios drawables que utilizan diversos drawables para su estado activado.
(Observe que estoy asumiendo que usted está trabajando con el nido de abeja donde el estado activado fue introducido .Para versiones anteriores de la plataforma, esto no es tan limpio pero no demasiado difícilmente – usted necesita escribir una subclase de la disposición que implemente Checkable y cambie su fondo basado en el Estado de verificación).
- Cómo crear alarmas persistentes incluso después de reiniciar
- ¿Se puede cambiar el contexto de la aplicación durante el ciclo de vida de la aplicación?