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?
- Mostrar / Ocultar Listview SectionIndex on demand
- Prueba de la interfaz de usuario de Android con Expresso: No hay actividades en la etapa REANUDADO
- ¿Cómo desactivo la barra de autocorrección en los teclados de Android?
- Android: ¿Cómo hacer un adaptador con IDs estables?
- Establecer OnClick Listener en el botón dentro de la vista de lista en android
- Cómo ampliar el elemento de la lista desde el centro de la pizca
- Pase el evento de movimiento a la Scrollview primaria cuando Listview en la parte superior / inferior
- Android: ListFragment refresh utilizando notifyDataSetChanged () con el adaptador personalizado no funciona
- Cambios en el color de fondo de Android ListView en el desplazamiento - colorCacheHint No se soluciona el problema
- Métodos de adaptador en Android?
- Problema con la imagen de 9 parches como fondo
- ListView - Imágenes barajadas al desplazarse
- En Android, ¿cómo mostrar el diálogo de alerta con esquinas cuadradas como en Google Maps?
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:
- ClassCastException cuando se utiliza LinearLayout.LayoutParams
- Android SDK Manager no muestra paquetes para instalar