5.ExpandableListView

ExpandableListView(可折叠列表)

简介:ListView的子类,将列表项分为几组,每组里可包含多个列表项,类似于QQ联系人列表,需使用ExpandableAdapter。

1.常用属性

             android:childDivider:指定各组内子类表项之间的分隔条,图片不会完全显示, 分离子列表项的是一条直线

             android:childIndicator:显示在子列表旁边的Drawable对象,可以是一个图像

             android:childIndicatorEnd:子列表项指示符的结束约束位置

             android:childIndicatorLeft:子列表项指示符的左边约束位置

             android:childIndicatorRight:子列表项指示符的右边约束位置

             android:childIndicatorStart:子列表项指示符的开始约束位置

             android:groupIndicator:显示在组列表旁边的Drawable对象,可以是一个图像

             android:indicatorEnd:组列表项指示器的结束约束位置

             android:indicatorLeft:组列表项指示器的左边约束位置

             android:indicatorRight:组列表项指示器的右边约束位置

             android:indicatorStart:组列表项指示器的开始约束位置


2.实现ExpandableAdapter的三种方式

             1.扩展BaseExpandableListAdpter实现ExpandableAdapter。

             2.使用SimpleExpandableListAdpater将两个List集合包装成ExpandableAdapter

             3.使用simpleCursorTreeAdapter将Cursor中的数据包装成SimpleCuroTreeAdapter


3.简单使用(重写BaseExpandableListAdpter)

数据填充(这里用了简单的String)
适配器前半部分
适配器getView部分
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,005评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,860评论 18 139
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,508评论 0 17
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,871评论 22 665
  • 我们所说的教练,非有八块腹肌的健身私教,“教练是引导人们自我觉察、激励人们有勇气活出真实的自己、做出明智的选择、发...
    侠女爱买房阅读 271评论 0 6