1.如果使用自定义的ExpandableListView,在PinnedHeaderExpandableListView类中的onGroupClick函数中
可以修改展开项是否上移到顶端(加上parent.setSelectedGroup(groupPosition); 就会上移,不加就只是展开)
2。如果使用系统的ExpandableListView可以在定义listView = (ExpandableListView) getActivity().findViewById(R.id.contact_expandablilistview);之后
重写listView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {
if (parent.isGroupExpanded(groupPosition)) {
parent.collapseGroup(groupPosition);
} else {
//第二个参数false表示展开时是否触发默认滚动动画
parent.expandGroup(groupPosition, false);
}
//telling the listView we have handled the group click, and don't want the default actions.
return true;
}
});
上边的监听函数,防止展开时向上滑动,因为向上滑动可能会造成卡的感觉,所以有这个需求的必要,如果想让它滑动就不用重写这个函数。
源码是自定义的
没有合适的资源?快使用搜索试试~ 我知道了~
android分组头悬浮控件
共61个文件
xml:18个
class:12个
png:10个
5星 · 超过95%的资源 需积分: 9 53 下载量 147 浏览量
2014-12-30
08:58:22
上传
评论
收藏 1.68MB ZIP 举报
温馨提示
这里面有自定义和使用系统的方法,自定义的头可以悬浮,因为默认的点开展开项的时候会向上移动到顶端造成卡的感觉,这里面也做了详细的解释,类似于qq分组
资源推荐
资源详情
资源评论
收起资源包目录
PinnedHeaderExpandable.zip (61个子文件)
PinnedHeaderExpandable
PinnedHeaderExpandable
bin
PinnedHeaderExpandable.apk 311KB
classes.dex 808KB
res
crunch
drawable-hdpi
btn_browser.png 1KB
btn_browser2.png 1KB
ic_launcher.png 9KB
drawable-xhdpi
ic_launcher.png 14KB
drawable-mdpi
ic_launcher.png 5KB
dexedLibs
android-support-v4-05ba7499d83d8d2692f214b111d61eec.jar 267KB
classes
PinnedHeaderExpandable.apk 44KB
PinnedHeaderExpandable.unaligned.apk 44KB
com
xiaos
view
PinnedHeaderExpandableListView.class 6KB
PinnedHeaderExpandableListView$HeaderAdapter.class 584B
adapter
PinnedHeaderExpandableAdapter.class 4KB
pinnedheaderexpandable
MainActivity.class 2KB
BuildConfig.class 373B
R$layout.class 535B
R$id.class 526B
R$drawable.class 520B
R$attr.class 382B
R.class 695B
R$string.class 440B
R$style.class 473B
resources.ap_ 36KB
AndroidManifest.xml 835B
res
drawable-ldpi
values-v11
styles.xml 334B
values-v14
styles.xml 391B
drawable-hdpi
btn_browser.png 1KB
btn_browser2.png 2KB
ic_launcher.png 9KB
drawable-xhdpi
ic_launcher.png 14KB
values
strings.xml 92B
styles.xml 697B
drawable-mdpi
ic_launcher.png 5KB
layout
group_head.xml 844B
child.xml 729B
group.xml 841B
layout_main.xml 854B
proguard-project.txt 781B
assets
gen
com
xiaos
pinnedheaderexpandable
BuildConfig.java 274B
R.java 2KB
Manifest.java 202B
.settings
org.eclipse.jdt.core.prefs 177B
src
com
xiaos
view
PinnedHeaderExpandableListView.java 9KB
adapter
PinnedHeaderExpandableAdapter.java 4KB
pinnedheaderexpandable
MainActivity.java 2KB
.idea
scopes
scope_settings.xml 143B
misc.xml 467B
vcs.xml 164B
.name 22B
copyright
profiles_settings.xml 76B
modules.xml 284B
encodings.xml 220B
compiler.xml 709B
workspace.xml 39KB
.project 858B
PinnedHeaderExpandable.iml 1KB
.classpath 475B
project.properties 563B
AndroidManifest.xml 835B
libs
android-support-v4.jar 741KB
说明.txt 1021B
共 61 条
- 1
资源评论
- dajiabook2017-08-03好东西,值得学习下。
- 银蛇舞剑2015-05-05好东西,值得学习下。
「已注销」
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功