Android Scroll——Androi群英传
来源:互联网 发布:centos arm 编辑:程序博客网 时间:2024/06/05 09:46
1、layout方法
ACTION_MOVE中:layout(getLeft()+offsetX,getTop+offsetY,getRight()+offsetX,getBottom()+offsetY);
offsetX,offsetY是偏移量
2、offsetLeftAndRight(offsetX)与offsetTopAndBottom(offsetY)
对左右、上下移动的API的封装
3、LayoutParams
LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams)getLayoutParams();
layoutParams.leftMargin = getLeft()+offsetX;
layoutParams.topMargin = getTop()+offsetY;
setLayoutParams(layoutParams);
需要根据View所在父布局类型设置不同的类型
还可以使用ViewGroup.MarginLayoutParams,不需要考虑父布局的类型
4、scrollTo与scrollBy
移动的是View的content,如果是ViewGroup中使用,移动的将是所以子View,因此:
((View)getParent()).scrollBy(-offsetX,-offsetY);
设为负数,content将向坐标轴正方向移动
5、Scroller
Scroller类可以实现平滑移动的效果,而不是瞬间完成的移动
步骤:
初始化Scroller
重写computeScroll()方法,实现模拟滑动
startScroll开启模拟过程
6、ViewDraagHelper
- Android Scroll——Androi群英传
- Android群英传——Scroll
- Android群英传学习笔记——Android Scroll 分析
- Android群英传笔记——第五章:Android Scroll分析
- Android群英传笔记——第五章:Android Scroll分析
- Android群英传学习——第五章、Android Scroll分析
- android 群英传笔记----Android scroll
- Scroll 滚动 《Android 群英传》笔记
- Android群英传知识点回顾——第五章:Android Scroll分析
- Android群英传之Android Scroll分析
- 《Android群英传》读书笔记5.Android Scroll分析
- Android群英传第五章Scroll分析读书笔记
- Andriod群英传-Android Scroll 分析学习笔记
- Scroll滑动分析-《Android群英传》第五章
- Android群英传——目录
- 《Android群英传》——读书笔记
- ListView2——Android群英传
- 绘图——Android群英传
- Linux基本操作命令(二)
- 蓝桥杯第1,5,7题
- 同步串行通信与异步串行通信
- 初读《数学之美》——最大熵、条件随机场
- 日常记录
- Android Scroll——Androi群英传
- 单例模式中解决反射和反序列化漏洞
- LVS理论
- 大数加法
- Tesseract Call Graph
- 使用graphviz绘制二叉树(二)
- mysql:超简单的 标记删除 or 伪删除的实现方法
- 面试的经历历程
- Codeforces Round #412 (Div.2) ABC