WEB开发网
开发学院手机开发Android 开发 Android Listview 详解 阅读

Android Listview 详解

 2010-06-22 02:39:00 来源:WEB开发网   
核心提示:< /LinearLayout>复制代码下面是实现代码:/*** @author allin**/public class MyListView3 extends ListActivity {// private List data = new ArrayList();@Overridepublic voi

< /LinearLayout>

复制代码

下面是实现代码:

/**

* @author allin

*

*/

public class MyListView3 extends ListActivity {

// private List data = new ArrayList();

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

SimpleAdapter adapter = new SimpleAdapter(this,getData(),R.layout.vlist,

new String[]{"title","info","img"},

new int[]{R.id.title,R.id.info,R.id.img});

setListAdapter(adapter);

}

private List> getData() {

List> list = new ArrayList>();

Map map = new HashMap();

map.put("title", "G1");

map.put("info", "google 1");

map.put("img", R.drawable.i1);

list.add(map);

map = new HashMap();

map.put("title", "G2");

map.put("info", "google 2");

map.put("img", R.drawable.i2);

list.add(map);

map = new HashMap();

map.put("title", "G3");

map.put("info", "google 3");

map.put("img", R.drawable.i3);

list.add(map);

return list;

}

}

复制代码

使用simpleAdapter的数据用一般都是HashMap构成的List,list的每一节对应ListView的每一行。HashMap的每个键值数据映射到布局文件中对应id的组件上。因为系统没有对应的布局文件可用,我们可以自己定义一个布局vlist.xml。下面做适配,new一个 SimpleAdapter参数一次是:this,布局文件(vlist.xml),HashMap的 title 和 info,img。布局文件的组件id,title,info,img。布局文件的各组件分别映射到HashMap的各元素上,完成适配。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Android Listview 详解

编辑录入:coldstar [复制链接] [打 印]
赞助商链接