android for循环创建列表
2015-12-03 13:56
489 查看
在android中,列表多用listview实现,在数据量不多的情况下,使用listview:
实现listview要经过:listview——>adapter——>layout 过程比较复杂
listview 未固定高度,数据会重复加载 参考:android ListView 在初始化时多次调用getView()原因分析http://www.cnblogs.com/linjzong/p/3494090.html
可以直接用for循环来代替:
java代码片段
结束!
实现listview要经过:listview——>adapter——>layout 过程比较复杂
listview 未固定高度,数据会重复加载 参考:android ListView 在初始化时多次调用getView()原因分析http://www.cnblogs.com/linjzong/p/3494090.html
可以直接用for循环来代替:
效果图:
文字部分隐藏1.要显示的josn数据
{ "status": "1", "msg": "获取成功", "resource": [ { "is_check": "1", "id": "1", "title": "协议文件", "rank": "0", "description": "管理协议文件的相关权限", "son": [ { "is_check": "1", "id": "2", "title": "新建", "rank": "1", "description": "新建协议的权限" }, { "is_check": "1", "id": "3", "title": "查看", "rank": "1", "description": "查看协议的权限" }, { "is_check": "1", "id": "4", "title": "修改", "rank": "1", "description": "修改协议的权限" }, { "is_check": "1", "id": "5", "title": "确认", "rank": "1", "description": "确认签约协议的权限" }, { "is_check": "1", "id": "6", "title": "公开", "rank": "1", "description": "申请协议公开的权限" }, { "is_check": "1", "id": "7", "title": "发布", "rank": "1", "description": "申请协议发布的权限" } ] }, { "is_check": "1", "id": "8", "title": "协商消息", "rank": "0", "description": "管理协商消息的相关权限", "son": [ { "is_check": "1", "id": "9", "title": "新建", "rank": "1", "description": "新建协商消息的权限" }, { "is_check": "1", "id": "10", "title": "查看", "rank": "1", "description": "查看协商消息的权限" }, { "is_check": "1", "id": "11", "title": "修改", "rank": "1", "description": "修改协商消息的权限" }, { "is_check": "1", "id": "12", "title": "确认", "rank": "1", "description": "确认协商消息的权限" }, { "is_check": "1", "id": "13", "title": "公开", "rank": "1", "description": "" } ] }, { "is_check": "1", "id": "14", "title": "保证金协议", "rank": "0", "description": "管理保证金协议的相关信息", "son": [ { "is_check": "1", "id": "15", "title": "新建", "rank": "1", "description": "新建保证金协议的权限" }, { "is_check": "1", "id": "16", "title": "查看", "rank": "1", "description": "查看保证金协议的权限" }, { "is_check": "1", "id": "17", "title": "修改", "rank": "1", "description": "修改保证金协议的权限" }, { "is_check": "1", "id": "18", "title": "确认", "rank": "1", "description": "确认保证金协议的权限" }, { "is_check": "1", "id": "19", "title": "解锁", "rank": "1", "description": "" } ] }, { "is_check": "1", "id": "20", "title": "补充文件", "rank": "0", "description": "管理补充文件的相关权限", "son": [ { "is_check": "1", "id": "21", "title": "新建", "rank": "1", "description": "新建补充文件的权限" }, { "is_check": "1", "id": "22", "title": "查看", "rank": "1", "description": "查看补充文件的权限" }, { "is_check": "1", "id": "23", "title": "修改", "rank": "1", "description": "修改补充文件的权限" }, { "is_check": "1", "id": "24", "title": "确认", "rank": "1", "description": "确认补充文件的权限" } ] }, { "is_check": "1", "id": "25", "title": "设置", "rank": "0", "description": "管理设置的相关权限", "son": [ { "is_check": "1", "id": "26", "title": "新建", "rank": "1", "description": "新建设置的权限" } ] }, { "is_check": "1", "id": "27", "title": "注册信息", "rank": "0", "description": "管理注册信息的相关权限", "son": [ { "is_check": "1", "id": "28", "title": "查看", "rank": "1", "description": "查看公司信息的权限" }, { "is_check": "1", "id": "29", "title": "修改", "rank": "1", "description": "修改注册信息的权限" } ] }, { "is_check": "1", "id": "30", "title": "工号信息", "rank": "0", "description": "管理工号信息的相关权限", "son": [ { "is_check": "1", "id": "31", "title": "新增", "rank": "1", "description": "新增工号信息的权限" }, { "is_check": "1", "id": "32", "title": "查看", "rank": "1", "description": "查看工号信息的权限" }, { "is_check": "1", "id": "33", "title": "修改", "rank": "1", "description": "修改工号信息的权限" }, { "is_check": "1", "id": "34", "title": "共享", "rank": "1", "description": "设置共享的权限" }, { "is_check": "1", "id": "35", "title": "权限", "rank": "1", "description": "设置权限的权限" } ] }, { "is_check": "1", "id": "36", "title": "保证金", "rank": "0", "description": "管理保证金的相关权限", "son": [ { "is_check": "1", "id": "37", "title": "查看", "rank": "1", "description": "查看保证金的权限" }, { "is_check": "1", "id": "38", "title": "充值", "rank": "1", "description": "保证金充值的权限" } ] } ] }
2.java代码
参考:java代码片段
3.布局
3.1 主布局:
<?xml version="1.0" encoding="utf-8"?>
3.2 子布局
<?xml version="1.0" encoding="utf-8"?>
结束!
相关文章推荐
- Android 自定义字体,字替换为图片
- android AndroidManifest.xml中android:process标签说明
- Android 动画-----补间动画
- 关于android图片混合示例
- 【转载】Android样式的开发:shape篇
- Android入门:使用Android自带媒体库读取MP3文件
- Android签名总结(转载)
- Android Jni调用浅述
- Android:下拉刷新,分页加载数据(服务端与客户端的的具体实现)
- android手机分辨率和设计图尺寸之间的关系
- Android源码--安装应用程序
- Android自定义ViewGroup自动分配子view位置
- Android第三方开源NiftyNotification(Android Toast替代品):动画效果生动有趣的通知
- Android源码--程序的分享、卸载、启动及详细信息
- Android 编程下 Touch 事件的分发和消费机制
- Android源码--多击事件
- Android学好Shape不再依赖美工
- 利用Android属性动画实现Banner控件
- Android编译系统入门(一)
- Android 带分隔符的EditText