Pantalla de matriz de Android

clase pública MainActivity extiende la actividad {


ListView privado lv;


@Anular
vacío protegido onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main);


lv = (ListView) findViewById (R.id.list);
/ * Definir una matriz dinámica * /
ArrayList <HashMap <String, Object >> listItem = new ArrayList <HashMap <String, Object >> ();
/ * Almacenar datos en una matriz * /
para (int i = 0; i <10; i ++) {
HashMap <String, Object> map = new HashMap <String, Object> ();
map.put ("ItemImage", R.drawable.ic_launcher); // Agregar imagen
map.put ("ItemTitel", "第" + i + "行");
map.put ("ItemText", "这 是 第" + i + "行");
listItem.add (mapa);
}


SimpleAdapter mSimpleAdapter = new SimpleAdapter (this, listItem, // Los datos a vincular                
R.layout.item, // El diseño de cada línea
nueva Cadena [] {
"ItemImage", "ItemTitel", "ItemText"}, // La clave del origen de datos en la matriz dinámica corresponde a la vista que define el diseño
nuevo int [] {
R.id.ItemImage, R.id.ItemTitle, R.id.ItemText});


lv.setAdapter (mSimpleAdapter); // Adaptador de enlace para ListView
lv.setOnItemClickListener (nuevo OnItemClickListener () {
@Anular
public void onItemClick (AdapterView <?> parent, View view,
posición int, identificación larga) {
setTitle ("Hiciste clic en la primera" + vista + "línea");
}
});


}


}
18 artículos originales publicados · elogiados 4 · 40,000+ vistas

Supongo que te gusta

Origin blog.csdn.net/caoming51021/article/details/44411623
Recomendado
Clasificación