ListView
继承ListActivity类
ListActivity的默认布局由一个位于屏幕中心的全屏列表构成。如果你不想使用默认的布局,可以在onCreate()方法中通过setContentView()方法设定你自己的布局。
如果指定你自己定制的布局,你的布局中必须包含一个id为"@id/android:list"的ListView。 若你还指定了一个id为"@id/android:empty"的view,当ListView中没有数据要显示时,这个view就会被显示,同时ListView会被隐藏。
ArrayList<HashMap<String,String>>list = new ArrayList< ArrayList<HashMap<String,String>>();
HashMap<String,String> map1 = newHashMap<String,String>();
HashMap<String,String> map2 = newHashMap<String,String>();
HashMap<String,String> map3 = newHashMap<String,String>();
map1.put(“user_name”, “zhangsan”);
map1.put(“user_ip”, “192.168.0.1”);
map2put(“user_name”, “lisi
map2put(“user_ip”, “192.168.0.2);
map3put(“user_name”, “wangwu
map3put(“user_ip”, “192.168.0.3);
list.add(map1);
list.add(map2;
list.add(map3)
SimpleAdapter listAdapter = newSimpleAdapter(this, R.layout.user, new String[]{“user_name”, “user_ip”}, newint[]{R.id.user_name, R.id.user_ip{};
setListAdapter(listAdapter);
点击响应函数:
protected void onListItemClick(ListView l,View v, int position, long id)
{
Super.onListItemClick(l,v, position, id);
System.out.println(“id:” + id);
System.out.println(“position:” + position);
}