博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转]简约而不简单——Android SimpleAdapter
阅读量:6546 次
发布时间:2019-06-24

本文共 1368 字,大约阅读时间需要 4 分钟。

列表(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:

 

最后附上代码:

转载于:https://www.cnblogs.com/xiangtailiang/p/3411931.html

你可能感兴趣的文章
网络运维之 EX4200消除var分区使用过高的告警
查看>>
【最好的流程是没有流程】
查看>>
Apache Thrift 教程
查看>>
Python Epoll
查看>>
AS3歌词同步详解
查看>>
单例模式
查看>>
Linux环境NetBeans字体通用抗据齿解决方法
查看>>
Eclipse的花括号(brace)的输入偏好问题
查看>>
工作记录
查看>>
python之重写父类方法
查看>>
cucumber-api安装与试用
查看>>
计算硬件简史
查看>>
JS-两周内自动登录功能
查看>>
jQuery自适应倒计时插件
查看>>
转:JQuery.Ajax之错误调试帮助信息
查看>>
Android KeyCode列表
查看>>
网站爬取工具
查看>>
amazeui学习笔记--css(HTML元素5)--表格Table
查看>>
JavaScript&jQuery.强制类型转换
查看>>
Workgroup下开启Win7的Admin share
查看>>