二级列表ExpenableList
来源:互联网 发布:linux shell编程实例 编辑:程序博客网 时间:2024/06/11 03:31
安卓 二级列表
为什么会出现?
有时候,使用LIstview不能满足用户的需求效果,比如点击其条目item时在显示出一个Listview,我们也可以使用PopupWindow实现,但是在数据关联时就麻烦了,我们就需求一个点击条目时也可以是适配模式来填补数据的ListView列表视图,所以安卓引申出了ExpandableListView,一个可以扩展的Listview.也是改进了
ListView,
这个控件最大的作用就是将ListView进行分组.顾名思义:我们在点击外层ListView时可以时条目点击展开一个新的Listview,再次点击可以收起来.就是这么一个功能.
ExpandableListView是一个垂直滚动显示俩级列表项的视图.
Listview只有一层 列表项
ExpandableListView 有俩层,每一层都能够被独立的展开并显示其子项,这些子项来自于与该视图关联的
ExpandableListAdapter
每一个可以扩展的列表项的旁边都有一个指示箭头用来说明列表项 目前的状态(即上下箭头,对应打开,关闭)
手机QQ
在手机设置中,对于分类有很好的用户体验效果,
方法作用:
setChildIndicator(Drawable),setGroupIndicator(Drawable) (或者相应的xml文件属性)去设置这些指示符的样式,当然也可以使用默认的指示符.
加入数据:适配模式
和ListView一样,ExpandableListview也是一个需要Adapter 是适配器搭载数据.
他继承的适配器类是BaseExpandableListAdapter
实现步骤
1.准备数据 可以使用二维数组和List<>集合
2.定义适配器类,继承BaseExpandeableList,重写方法
https://github.com/zhangqifan1/ExpandableListMoreList
还有俩个也是关于二级列表的.
为什么会出现?
有时候,使用LIstview不能满足用户的需求效果,比如点击其条目item时在显示出一个Listview,我们也可以使用PopupWindow实现,但是在数据关联时就麻烦了,我们就需求一个点击条目时也可以是适配模式来填补数据的ListView列表视图,所以安卓引申出了ExpandableListView,一个可以扩展的Listview.也是改进了
ListView,
这个控件最大的作用就是将ListView进行分组.顾名思义:我们在点击外层ListView时可以时条目点击展开一个新的Listview,再次点击可以收起来.就是这么一个功能.
ExpandableListView是一个垂直滚动显示俩级列表项的视图.
Listview只有一层 列表项
ExpandableListView 有俩层,每一层都能够被独立的展开并显示其子项,这些子项来自于与该视图关联的
ExpandableListAdapter
每一个可以扩展的列表项的旁边都有一个指示箭头用来说明列表项 目前的状态(即上下箭头,对应打开,关闭)
手机QQ
在手机设置中,对于分类有很好的用户体验效果,
方法作用:
setChildIndicator(Drawable),setGroupIndicator(Drawable) (或者相应的xml文件属性)去设置这些指示符的样式,当然也可以使用默认的指示符.
加入数据:适配模式
和ListView一样,ExpandableListview也是一个需要Adapter 是适配器搭载数据.
他继承的适配器类是BaseExpandableListAdapter
实现步骤
1.准备数据 可以使用二维数组和List<>集合
2.定义适配器类,继承BaseExpandeableList,重写方法
https://github.com/zhangqifan1/ExpandableListMoreList
还有俩个也是关于二级列表的.
阅读全文
0 0
- 二级列表ExpenableList
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- 二级列表
- Android 屏幕适配方案
- jquery-parent(),parents()与closest()的区别
- 【转载】Google Hacking
- linux 使用sh启动多jar包 编写三个脚本
- Python 读取文件 写入文件
- 二级列表ExpenableList
- 指针
- Linux环境下查看历史操作命令及清除方法
- repe cmpsb指令解析
- spring添加事务控制
- Unicode数据类型(个人笔记)
- Handler倒计时
- 2017年9月反思
- 注解模板