脸颊两侧长痘的原因女:自己的收藏:Android SimpleAdapter,列表(ListView)、表格(GridView)

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 01:50:54
  

简约而不简单——Android SimpleAdapter

列表(ListView)、表格(GridView),这在手机应用上面肯定是少不了的,怎样实现比较复杂一点的界面呢,先看一下我的效果图。

这样布局的情况是最基本的,也是最常用的,网上关于这样的布局有多种版本的实现方法,但是有很多需要自己实现Adapter,那样子是比较复杂而且没有必要的,因为我们有简约而不简单的SimpleAdapter。

1. ListView

SimpleAdapter的核心代码:

for (int i = 0; i < 10; i++) {Map map = new HashMap();map.put("PIC", R.drawable.pic);map.put("TITLE", "Test Title");map.put("CONTENT", "Test Content");contents.add(map);}SimpleAdapter adapter = new SimpleAdapter(this,(List>) contents, R.layout.listitem,new String[] { "PIC", "TITLE", "CONTENT" }, new int[] {R.id.listitem_pic, R.id.listitem_title,R.id.listitem_content });listView.setAdapter(adapter);

 

listitem的Layout:

 

 

2. GridView

SimpleAdapter的核心代码:

for (int i = 0; i < 10; i++) {Map map = new HashMap();map.put("PIC", R.drawable.pic);map.put("TITLE", "Test Title");contents.add(map);}SimpleAdapter adapter = new SimpleAdapter(this,(List>) contents, R.layout.griditem,new String[] { "PIC", "TITLE" }, new int[] { R.id.griditem_pic,R.id.griditem_title, });gridView.setAdapter(adapter);


griditem的Layout:

 

最后附上代码:http://files.cnblogs.com/game-over/test.zip