布局中listview要覆盖标题栏
int mTouchSlop = ViewConfiguration.get(this).getScaledTouchSlop(); //滑动监听 showHideTitleBar(true);
ListView standby_lv = (ListView) findViewById(R.id.standby_lv);
standby_lv.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
mFirstY = event.getY();
break;
case MotionEvent.ACTION_MOVE:
mCurrentY = event.getY();
if (mCurrentY - mFirstY > mTouchSlop) {
// 下滑 显示titleBar
showHideTitleBar(true);
} else if (mFirstY - mCurrentY > mTouchSlop) {
// 上滑 隐藏titleBar
showHideTitleBar(false);
}
break;
case MotionEvent.ACTION_UP:
break;
}
return false;
}
});
private Animator mAnimatorTitle;
private Animator mAnimatorTitlePage;
private Animator mAnimatorContent;
private void showHideTitleBar(boolean tag) {
if (mAnimatorTitle != null && mAnimatorTitle.isRunning()) {
mAnimatorTitle.cancel();
}
if (mAnimatorTitlePage != null && mAnimatorTitlePage.isRunning()) {
mAnimatorTitlePage.cancel();
}
if (mAnimatorContent != null && mAnimatorContent.isRunning()) {
mAnimatorContent.cancel();
}
if (tag) {
mAnimatorTitle = ObjectAnimator.ofFloat(mTitle, "translationY", mTitle.getTranslationY(), 0);
mAnimatorTitlePage = ObjectAnimator.ofFloat(mTitlePage, "translationY", mTitlePage.getTranslationY(), 0);
mAnimatorContent = ObjectAnimator.ofFloat(standby_lv, "translationY", standby_lv.getTranslationY(), getResources().getDimension(R.dimen.title_height));
} else {
mAnimatorTitle = ObjectAnimator.ofFloat(mTitle, "translationY", mTitle.getTranslationY(), -mTitle.getHeight());
mAnimatorTitlePage = ObjectAnimator.ofFloat(mTitlePage, "translationY", mTitlePage.getTranslationY(), -mTitlePage.getHeight());
mAnimatorContent = ObjectAnimator.ofFloat(standby_lv, "translationY", standby_lv.getTranslationY(), 0);
}
mAnimatorTitle.start();
mAnimatorTitlePage.start();
mAnimatorContent.start();
}
dimen.xml文件
<dimen name="titlepage_height">45dp</dimen>
以上所述是小编给大家介绍的Android ListView滑动隐藏标题栏的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# listview标题栏
# listview滑动隐藏标题
# Android 滑动Scrollview标题栏渐变效果(仿京东toolbar)
# Android之scrollview滑动使标题栏渐变背景色的实例代码
# Android开发实现标题随scrollview滑动变色的方法详解
# Android ListView滑动改变标题栏背景渐变效果
# Android 顶部标题栏随滑动时的渐变隐藏和渐变显示效果
# Android ScrollView滑动实现仿QQ空间标题栏渐变
# Android开发之滑动图片轮播标题焦点
# Android实现背景颜色滑动渐变效果的全过程
# Android直播软件搭建之实现背景颜色滑动渐变效果的详细代码
# Android App页面滑动标题栏颜色渐变详解
# 小编
# 标题栏
# 在此
# 给大家
# 所述
# 给我留言
# 感谢大家
# 疑问请
# 有任何
# MotionEvent
# onTouch
# switch
# event
# Override
# OnTouchListener
# boolean
# public
# break
# getY
# mCurrentY
相关文章:
南京网站制作费用,南京远驱官方网站?
电商网站制作公司有哪些,1688网是什么意思?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
如何选择高性价比服务器搭建个人网站?
定制建站是什么?如何实现个性化需求?
c++怎么用jemalloc c++替换默认内存分配器【性能】
网站制作员失业,怎样查看自己网站的注册者?
如何在Golang中处理模块冲突_解决依赖版本不兼容问题
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
宿州网站制作公司兴策,安徽省低保查询网站?
网站制作说明怎么写,简述网页设计的流程并说明原因?
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
定制建站方案优化指南:企业官网开发与建站费用解析
广德云建站网站建设方案与建站流程优化指南
建站主机核心功能解析:服务器选择与网站搭建流程指南
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
网站制作价目表怎么做,珍爱网婚介费用多少?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
小型网站建站如何选择虚拟主机?
如何通过西部数码建站助手快速创建专业网站?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
如何用狗爹虚拟主机快速搭建网站?
建站之星后台管理:高效配置与模板优化提升用户体验
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
怀化网站制作公司,怀化新生儿上户网上办理流程?
免费ppt制作网站,有没有值得推荐的免费PPT网站?
香港服务器如何优化才能显著提升网站加载速度?
如何高效生成建站之星成品网站源码?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
制作公司内部网站有哪些,内网如何建网站?
建站之星导航菜单设置与功能模块配置全攻略
无锡营销型网站制作公司,无锡网选车牌流程?
如何获取免费开源的自助建站系统源码?
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
电商网站制作价格怎么算,网上拍卖流程以及规则?
如何通过PHP快速构建高效问答网站功能?
贸易公司网站制作流程,出口贸易网站设计怎么做?
如何正确下载安装西数主机建站助手?
西安大型网站制作公司,西安招聘网站最好的是哪个?
c# 服务器GC和工作站GC的区别和设置
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
建站主机服务器选型指南与性能优化方案解析
怎么将XML数据可视化 D3.js加载XML
微信小程序 五星评分(包括半颗星评分)实例代码
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
*请认真填写需求信息,我们会在24小时内与您取得联系。