android 根据滑动隐藏或显示导航 类似手机QQ好友个人信息
//重写ScrollViewpublic class NotifyingScrollView extends ScrollView {/*** @author Cyril Mottier*/public interface OnScrollChangedListener {void onScrollChanged(ScrollView who, int l, int t, int oldl, int oldt);}private OnScrollChangedListener mOnScrollChangedListener;public NotifyingScrollView(Context context) {super(context);}public NotifyingScrollView(Context context, AttributeSet attrs) {super(context, attrs);}public NotifyingScrollView(Context context, AttributeSet attrs, int defStyle) {super(context, attrs, defStyle);}@Overrideprotected void onScrollChanged(int l, int t, int oldl, int oldt) {super.onScrollChanged(l, t, oldl, oldt);if (mOnScrollChangedListener != null) {mOnScrollChangedListener.onScrollChanged(this, l, t, oldl, oldt);}}public void setOnScrollChangedListener(OnScrollChangedListener listener) {mOnScrollChangedListener = listener;}}
View Code
布局引用重写NotifyingScrollView控件
<你的项目路径.NotifyingScrollViewandroid:id="@id/sv_personal"android:layout_width="match_parent"android:layout_height="match_parent"android:background="@color/layout_bg"android:scrollbars="none" ><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:background="@color/layout_bg"android:orientation="vertical" > 你要显示的内容 </LinearLayout></你的项目路径.NotifyingScrollView>
View Code
activity使用引用
NotifyingScrollView sv_personal=(NotifyingScrollView)findViewById(R.id.sv_personal); sv_personal.setOnScrollChangedListener(mOnScrollChangedListener);private NotifyingScrollView.OnScrollChangedListener mOnScrollChangedListener = new NotifyingScrollView.OnScrollChangedListener() { public void onScrollChanged(ScrollView who, int l, int t, int oldl, int oldt) { int Height=Utility.dip2px(context, 130); float ratio =Math.max(Math.min(1, t/Height), 0); //导航控件 linar_top.setAlpha(ratio* 255); } };
View Code
int Height=Utility.dip2px(context, 130); 130为要滑动的高度
android 根据滑动隐藏或显示导航 类似手机QQ好友个人信息相关推荐
- Android 虚拟按键隐藏或显示之后共享元素动画异常解决方案
背景 本篇算是共享元素的第三篇文章.主要还是因为第一篇才会衍生出来了第二篇和第三篇文章,后两篇均属于bug的分析和解决. 1.Android 仿微信朋友圈图片拖拽返回 2.Android 共享元素动画 ...
- Android开发:隐藏和显示底部导航栏
描述:视频播放器实现全屏和小屏互相切换时,显示和隐藏底部导航栏的方法 该例子设置的Activity是去除状态栏和标题栏,全屏显示布局和电量等信息.Manifest文件 theme如下: <act ...
- Android下PopupWindow隐藏及显示(showAtLocation/showAsDropDown)
转载:http://orgcent.com/android-popupwindow-showasdropdown-showatlocation/ 上一篇对PopupWindow的用法(位置.动画.焦点 ...
- Android 4.2虚拟按键背景透明,Android 4.0 隐藏虚拟按键(导航栏)的方法
在Android4.0里,多了一些API,其中包括怎样隐藏虚拟按键(导航栏),这样编写游戏或一个视频播放器时,可以设置隐藏虚拟按键的参数,达到最佳效果,当然前提是使用的手机是有虚拟按键的,例如gala ...
- android4.0 去掉虚拟按键 教程,Android 4.0 隐藏虚拟按键(导航栏)的方法
在Android4.0里,多了一些API,其中包括怎样隐藏虚拟按键(导航栏),这样编写游戏或一个视频播放器时,可以设置隐藏虚拟按键的参数,达到最佳效果,当然前提是使用的手机是有虚拟按键的,如下图所示下 ...
- Android 9.0 APP中显示导航栏的menu键
PS:以前 Android 4.0 时代,写了个APP,用屏幕底部菜单键提供两个刷新及退出按钮,但是现在 android 动不动就更新下,现在我手机已经到 9.0 版了,原来的导航栏三个小点点菜单键 ...
- Android之自制一个(以假乱真的)山寨的手机QQ
概述 当前中国最主流的及时通讯工具之一腾讯QQ,经历过这么多年的更迭,其代码繁杂度可想而知,我闲着没事,就仿造手机QQ的布局写了个山寨货,只是长得像QQ而已,肚子里还没装货,并没有实现那些繁杂的功能, ...
- Android ExpandableListView 展开列表控件(手机QQ好友列表)
你是否觉得手机QQ上的好友列表那个控件非常棒? 不是..... 那也没关系, 学多一点知识对自己也有益无害. 那么我们就开始吧. 展开型列表控件, 原名ExpandableListView 是普 ...
- 手机qq显示鸿蒙在线,手机QQ显示对方朋友网络状态是“手机在线”是什么意思,明明对方是WiFi在线,怎么显示的是手机在线...
大概是如下情况: 1.对方手机QQ程序只要没有退出,显示手机在线: 2.后台打开,没有关闭,显示手机在线: 3.对方手机QQ只要没点击退出当前帐号,就算没打开数据连接,也会显示手机在线: 4.对方的Q ...
最新文章
- delphi接口基本学习摘录
- “互联网+”下的制造业供应链新挑战
- Hibernate基本概念 (5)
- 程序员的职业生涯之我见
- 某8位微型计算机地址码为18位,2015广东海洋大学计算机组成原理试题
- eclipse导入项目pom文件报错_eclipse导入maven管理的项目时,pom.xml第一行报错。错误如图1。而且dubbo的xml也不识别。...
- java https soap,Java Https Soap Server(Tomcat-Axis2)
- IIFP之牛刀小试(初识篇)
- 早期关节炎患者延迟就诊风湿专科的长期影响
- 联想重装系统去掉保护_经验:联想硬盘保护系统EDU 7.0清除日志
- img 标签的 height 和 width 属性设置图像的尺寸。
- 独立的自动化智能系统——海格里斯(HEGERLS)直线双轨多层机器人RGV穿梭车
- 【C++教程】04.求1加到100
- x570支持Linux系统吗,苹果中国官网调整:Mac Pro正式支持选配AMD W5500X显卡
- 安卓程序打包到安卓手机上运行Android程序
- 《传送门》游戏中传送机制简析
- opencv+nvcodec实现视频硬解码
- 解决OBS录屏软件窗口采集不全的问题
- 计算机网络高级教程.pdf,网络技术-计算机网络(高级教程).pdf
- PowerDesigner Excel导入信息
热门文章
- splite和map的结合使用
- 吴钩:打开宋代的“隐藏玩法”
- Studio 3T更改使用时间破解免费使用方式(转,可以使用)
- c++ auto用法_不想写表达式的类型?试试auto吧
- 坦克游戏服务器未响应,《坦克世界》退出战斗 退出战斗卡死解决办法
- 怎么运行java虚拟机_Java代码如何运行在Java虚拟机中
- editview只输入英文_搜狗输入法Mac版更新:适配苹果M1处理器
- php curl跨域cookie_PHP curl模拟文件上传(接口请求实现跨域文件中转)
- linux之间安全传输文件,使用SCP安全地传输文件[Linux] | MOS86
- ElasticSearch下载安装启动详细图解