Quiero establecer el color de fondo de un elemento específico en la vista de lista.¿Cómo establecer el color de fondo de un elemento específico en la vista de lista por posición?
Mi lista de lista es generada por ArrayAdapter utilizando una ArrayList.
Tengo un elemento específico en la vista de lista que planeo cambiar el color de fondo.
Sé la posición del artículo en la lista.
Este es mi código para generar la vista de lista.
respondMessageListView = (ListView) findViewById(R.id.respondMessageListView);
respondMessageListView.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, autoRespondMessages.getMessages()));
¡Gracias!
[editar]
Según this post, utilizando setSelection hace ningún efecto si se utiliza en onCreate(), el trabajo alrededor es "quitar el método onAttachedToWindow
en PullToRefreshListView
". No entiendo muy bien la solución. ¿Puedo preguntar cómo debo lograr esto? Soy una subclase de Activity
, por lo que ya no puedo subclasificar ninguna otra clase.
has probado esto http://stackoverflow.com/questions/6055277/set-a-background-color-to-a-selected-listview-item-in-android –
Lo intenté, me da nullpointereception en myList .getSelectedView(). setBackgroundColor (getResources(). getColor (Color.RED)); – ssgao