布局中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
相关文章:
宝塔面板如何快速创建新站点?
代购小票制作网站有哪些,购物小票的简要说明?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
如何快速搭建支持数据库操作的智能建站平台?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
如何用好域名打造高点击率的自主建站?
如何登录建站主机?访问步骤全解析
如何快速完成中国万网建站详细流程?
常州企业建站如何选择最佳模板?
建站之星价格显示格式升级,你的预算足够吗?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
如何零基础开发自助建站系统?完整教程解析
建站之星代理平台如何选择最佳方案?
香港服务器部署网站为何提示未备案?
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
子杰智能建站系统|零代码开发与AI生成SEO优化指南
动图在线制作网站有哪些,滑动动图图集怎么做?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
详解jQuery中基本的动画方法
如何快速搭建高效简练网站?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
建站之星代理商如何保障技术支持与售后服务?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
建站之星导航菜单设置与功能模块配置全攻略
如何快速使用云服务器搭建个人网站?
如何在服务器上配置二级域名建站?
建站之星CMS五站合一模板配置与SEO优化指南
如何在云服务器上快速搭建个人网站?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
建站之星logo尺寸如何设置最合适?
建站之星客服服务时间及联系方式如何?
IOS倒计时设置UIButton标题title的抖动问题
建站主机CVM配置优化、SEO策略与性能提升指南
建站之星×万网:智能建站系统+自助建站平台一键生成
相册网站制作软件,图片上的网址怎么复制?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
教程网站设计制作软件,怎么创建自己的一个网站?
如何获取开源自助建站系统免费下载链接?
湖北网站制作公司有哪些,湖北清能集团官网?
微课制作网站有哪些,微课网怎么进?
如何通过IIS搭建网站并配置访问权限?
魔方云NAT建站如何实现端口转发?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
中山网站推广排名,中山信息港登录入口?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
如何快速选择适合个人网站的云服务器配置?
如何高效生成建站之星成品网站源码?
如何做网站制作流程,*游戏网站怎么搭建?
*请认真填写需求信息,我们会在24小时内与您取得联系。