android horizontalscrollview顶部导航,带有居中效果的HorizontalScrollView使用说明
一、简介
LeGalleryLikeHorizontalScrollview实现了滚动后使其中包含的childview居中的效果。该类会自动根据childview的宽度实现滚动后居中效果。
该类直接继承自android.widget.HorizontalScrollView.
二、效果和Demo
这里是多任务管理应用此控件的演示:
三、相关文件
/frameworks/base/core/leui/src/com/letv/leui/widget/LeGalleryLikeHorizontalScrollView.java
/frameworks/base/core/leui/src/com/letv/leui/widget/MotionHolder.java
/frameworks/base/core/leui/src/com/letv/leui/widget/TouchEventListener.java
四、使用说明
1.设置了滑动监听接口,调用public void setOnScrollListener(OnScrollListener onScrollListener)方法设置监听器。
2.可以调用public void flingToPage(int page)使控件快速滑动到某个childview,传入参数为childview的序号。
3.提供了让某个Item居中的接口setCenterPage
public void setCenterPage(int centerPage)
4.提供了初始化时预先偏置的接口
public void setNeedOffset(boolean needOffset)
五、新特性:两个view同步滑动
1、实现了同一组view根据同样的手势动作并结合自己item的宽度同步地滑动,最终停留在相同index的item处且居中显示。
2、使用注意
2.1、需要实现TouchEventListener接口,该接口作用有两个,一是登记需要同步滑动的LeGalleryLikeHorizontalScrollView对象,二是监听并分发某一个view上的手势事件到其他view,从而控制其他view同步地滑动。具体实现范例可以完全参照demo工程。
2.2、需要在初始化对象时,必须且只需将其中一个view设置成参照物,即设置public boolean isStandardView = true;具体例子参见Demo。
android horizontalscrollview顶部导航,带有居中效果的HorizontalScrollView使用说明相关推荐
- Android 应用开发----7. ViewPager+Fragment一步步打造顶部导航界面滑动效果
ViewPager+Fragment一步步打造顶部导航界面滑动效果 在许多应用中,我们常常用到这么一个效果: 可以看到,由于现在的应用数据经常需要涉及到多个模块,所以常常需要使用滑动标签在多个页面之间 ...
- android viewpager标题,ViewPager顶部导航栏联动效果(标题栏条目多)
如果标题栏过多,超过屏幕的宽度,该怎么弄,下面我们就来解决一下,效果如下: 其实和之前写的也差不多,我就是在哪个demo里面添加和修改了一下,就加了几个title标题,加了几个图片,最重要的是给Tab ...
- Android ViewPager和Fragment实现顶部导航界面滑动效果
在项目中,我们常常需要实现界面滑动切换的效果.例如,微信界面的左右滑动切换效果.那这种效果是怎么实现的?今天我就带大家简单了解ViewPager,并通过实例来实现该效果. 一. ViewPager 官 ...
- android studio 顶部导航栏_Android10 手势导航开发与处理:边到边(I)
这是我们有关"手势导航"系列的第一篇文章. 借助Android 10,已添加了新的系统导航模式,允许用户向后导航,导航至主屏幕并通过手势触发设备助手. Android 10 中新手 ...
- android studio 顶部导航栏_5分钟学交互:手机交互组件归纳 导航篇
个人公众号:鱼大大设计铺,ID:ydsjp2018 转载请私信作者,并注明来源公众号:沐风与体验设计 交互设计其实就是根据产品目标和用户目标,选择最合适的导航结构.页面结构.交互控件以及动效.这个任务 ...
- Android 点击按钮带有震动效果,使用Vibrator
Vibrator 振动器,是手机自带的振动器哦,不要想成岛国用的那种神秘东西哦~~ Vibrator是Android给我们提供的用于机身震动的一个服务哦 更多详情可见官方API文档:Vibrator ...
- Android 资讯类App项目实战 第一章 滑动顶部导航栏
前言: 正在做一个资讯类app,打算一边做一边整理,供自己学习与巩固.用到的知识复杂度不高,仅适于新手.经验不多,如果写出来的代码有不好的地方欢迎讨论. 该系列的其他文章 第二章 retrofit获取 ...
- VUE写一个顶部导航栏
最近一个实验要做一个中超足球联赛的数据库设计,我打算采用springboot+vue来完成,现在是从零开始学习vue的过程,先试着写一个顶部导航栏.效果如下: 新建一个navbar的组件 首先在APP ...
- Android Tv版嵌套滑动实现极光云视听顶部导航效果
Android Tv版嵌套滑动实现极光云视听顶部导航效果 通过这篇文章您可以和小王一起: 了解嵌套滑动的流程,原理 自定义Behavior的原理. 简单的实现TV版的嵌套滑动 小王最近很开心,上次快速 ...
- Android仿微信底部菜单栏+今日头条顶部导航栏
背景 Android应用几乎都会用到底部菜单栏,在Material Design还没有出来之前,TabHost等技术一直占主流,现在Google新sdk中提供了TabLayout类可以便捷的做出底部菜 ...
最新文章
- ev3pid巡线_PID算法巡线
- Java中 this关键字详解
- HDU 6127 Hard challenge(极角 + 二分)
- 互联网日报 | 7月15日 星期四 | B站赠送所有用户1天大会员;饿了么投入3亿用于今夏骑手保障;小米智能工厂二期开工...
- 高性能极致用户体验前端开发实战
- applicationhostconfig
- linux php服务器搭建,如何搭建linux服务器
- Android开发小结Part11:SQLite 通过.db文件导入已有数据库
- 白日门手游luac文件加密怎么解密_浅析android手游lua脚本的加密与解密
- YALMIP学习(一):入门
- 安卓对讲机安装滔滔对讲黑屏起麦黑屏对讲设置
- AMap(地图组成与名词解释)
- HTML5 video autoplay=“autoplay“ 无法自动播放的问题
- 诗经 - 小雅 - 天保
- 从CRUD到自身架构师的蜕变之路?全靠这份:Java中高级核心知识全面解析
- 有一个List集合,里面存储了5个Student对象。Student有姓名、年龄和成绩属性,按照多个属性进行排序(一行代码解决list对象集合排序问题)。
- 人工智能学习(三):通过搜索进行问题求解——有信息搜索
- OK6410——uboot
- android toast居中显示_android Toast 弹出在屏幕中间位置以及自定义Toast
- 黑盒 测试用例设计方法