Custom ListView Android

Tengo problema con mi ListView de encargo.

SimpleAdapter adapter = new SimpleAdapter(this, this.dh.selectAll(), R.layout.custom_row_view, new String[] {"Icon","Chance","TeamID"}, new int[] {R.id.text1,R.id.text2, R.id.text3}); setListAdapter(adapter); 

Este es mi adaptador simple. Quiero poner en ellos los iconos, ¿puedo hacer eso?

sí tu puedes …

MyList.java:

 package com.TestActivity; import java.util.ArrayList; import java.util.HashMap; import android.app.ListActivity; import android.os.Bundle; import android.widget.SimpleAdapter; public class MyList extends ListActivity { final static ArrayList<HashMap<String, ?>> data = new ArrayList<HashMap<String, ?>>(); static{ HashMap<String, Object> row = new HashMap<String, Object>(); row.put("Icon", R.drawable.flags_albania); row.put("Chance", "65%"); row.put("TeamID", "Albania"); data.add(row); row = new HashMap<String, Object>(); row.put("Icon", R.drawable.flags_rpa); row.put("Chance", "55%"); row.put("TeamID", "RPA"); data.add(row); row = new HashMap<String, Object>(); row.put("Icon", R.drawable.flags_polska); row.put("Chance", "100%"); row.put("TeamID", "Polska :)"); data.add(row); } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SimpleAdapter adapter = new SimpleAdapter(this, data, R.layout.row, new String[] {"Icon","Chance","TeamID"}, new int[] { R.id.imageView1, R.id.textView1,R.id.textView2}); setListAdapter(adapter); } } 

Res / layout / row.xml:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:layout_height="wrap_content" android:layout_width="wrap_content" android:src="@drawable/icon" android:id="@+id/imageView1"/> <TextView android:text="TextView" android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <TextView android:text="TextView" android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> 

Poner pngs con banderas para res / drawable-hdpi /

Flags_albania.png flags_rpa.png flags_polska.png

Y usted conseguirá smthing como esto:

Introduzca aquí la descripción de la imagen

  • Android - Adaptador ListView personalizado - Selección múltiple eliminar - Indexoutofbounds - ¿por qué?
  • ¿Hay una manera de desactivar el ajuste de línea en una vista de lista en android?
  • Mostrando un botón de eliminación en el desplazamiento de un listview para Android
  • Eliminar divisor después de un pie de página en un ListView
  • Android: Seleccionar elementos en un ListView multi-select dentro de AlertDialog
  • Match_parent no funciona para ListView, si ListView está dentro de NestedScrollView
  • Anulación de Android ArrayAdapter
  • GridView con colSpan y rowSpan
  • Cómo controlar ListView con el patrón MVP para Android
  • Cómo restablecer Id de item list_view en cada ficha en TabHost?
  • ListView - barra de desplazamiento vertical en el lado izquierdo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.