Skip to content

zhanghangyes/ExpandableListView

Repository files navigation


##一、简介 在日常开发,有可能会遇到需要一些可以展开的列表,比如QQ的好友列表。但是,用Android的该怎么做呢?其实在我没有接触过ExpandableListView类之前,都是自定义控件继承于ListView或者ListView嵌套ListView来实现的, 当然也不推荐大家这样使用, 这样使用会降低app页面的加载速度和性能. 然后,后来发现了Android也给我们提供了ExpandableListView类,完美实现这样类似的需求, 极大的方便了我们开发.

##二、使用

引用, AndroidStudio使用Gradle构建添加依赖(推荐)

  • compile 'com.facebook.fresco:fresco:0.9.0'
  • compile 'com.zhy:autolayout:1.4.5'

使用到的第三方框架

Demo来自某个线上电商app的页面, 使用前先看看效果图 demo演示

####1. 如果子条目需要响应click事件,必需返回true

    @Override
    public boolean isChildSelectable(int groupPosition, int childPosition) {
        return true;
    }

####2. 去除掉默认的关闭和打开状态的图片(系统默认的不好看)

android:groupIndicator="@null"

####3. 解决无法正常展开问题

//HorizontalScrollView
hsv_goods_list.setFocusable(false)

About

可以折叠的listView

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages