Android UI Libs之ExpandableLayout
1. 说明
ExpandableLayout,顾名思义,可扩展的布局,是一个可以帮助我们实现折叠功能的第三方库,折叠时,只显示头部,打开时,显示头部与内容。
2. 配置
在模块中添加依赖:compile 'com.github.traex.expandablelayout:library:1.2.2'
因为添加依赖的aar文件中设置了应用程序图标,所以我们要在清单文件AndroidManifest.xml
的manifest
里面添加xmlns:tools="http://schemas.android.com/tools"
,application里面面添加上tools:replace="android:icon"
,不然会有冲突。
3. 使用方法
扩展单个内容时使用ExpandableLayoutItem
,扩展ListView时使用ExpandableLayoutListView
。
1. 扩展单个内容
扩展单个内容时的xml布局,expandable:headerLayout
代表头部,expandable:contentLayout
代表内容
xmlns:expandable="http://schemas.android.com/apk/res-auto"
<com.andexert