Android change listview item color del texto

Estoy tratando de cambiar el color de algunos elementos de texto (o color backgroung) en una vista de lista basada en una bandera. Después de una larga búsqueda no he encontrado cómo hacerlo, estoy llamando al bucle siguiente después de la acción específica para cambiar el color:

ListView _listView = (ListView) findViewById(R.id.listView2); for (int i=0;i<=_listView.getCount();i++) { if(Falg == True) { //here i want to change the list view item color or backgroud color } } 

4 Solutions collect form web for “Android change listview item color del texto”

Puede reemplazar el método getView del adaptador Array y cambiar el color:

 ArrayAdapter<String> adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, myList) { @Override public View getView(int position, View convertView, ViewGroup parent) { View view = super.getView(position, convertView, parent); TextView text = (TextView) view.findViewById(android.R.id.text1); if (flag == True) { text.setTextColor(Color.BLACK); } return view; } }; 

Puede hacerlo directamente en su Adapter personalizado.

Vea Adapter.getView ()

Puede inflar el diseño de la fila en este método y cambiar dinámicamente los colores de la vista y otras cosas.

Cree un diseño personalizado, defina su color en ese diseño.

Me gusta esto:

 <? xml version="1.0" encoding=" utf-8 "? > <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/tv" android:textColor="@color/white" // Here You define your desired color android:layout_width="fill_parent" android:gravity="center" android:layout_height="fill_parent"/> 

Utilice esta disposición en su adaptador, como esto:

 ArrayAdapter<String> adapter = new ArrayAdapter<String>( this, R.layout.custom_textview, info); lv.setAdapter(adapter); 

De esta manera no es necesario utilizar un adaptador personalizado.

Usted puede fijar el estilo del color de la fuente … .como

 textView.setText(Html.fromHtml("<b><u>"+string+"<b><u>")); 

Cuando rellenes el texto en tu listview.

  • Control del color del borde de atenuación en ListViews
  • Android ListView. Cómo cambiar el color de fondo del elemento seleccionado manualmente
  • ListView con imágenes y texto
  • ListView grande en Android
  • SetOnItemClickListener en ListView que amplía la actividad
  • Botón fijo debajo de un ListView desplazable
  • ¿Cómo crear este tipo de Listview en Android?
  • ListView onItemClick a veces no responde
  • Cómo obtener el valor de un elemento Listview que se hace clic en android?
  • Firebase para cargar más elementos en desplazamiento (Android)
  • SetEmptyView en ListView no mostrar su vista en una aplicación para Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.