概述
在android中,列表多用listview实现,在数据量不多的情况下,使用listview:
- 实现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 主布局:
3.2 子布局
结束!
最后
以上就是唠叨小伙为你收集整理的android for循环创建列表的全部内容,希望文章能够帮你解决android for循环创建列表所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复