我是靠谱客的博主 唠叨小伙,最近开发中收集的这篇文章主要介绍android for循环创建列表,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

              在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循环创建列表所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部