Android View基础知识点
2017-06-02 15:12
344 查看
View的位置参数
top,left,right,bottom.width = right - left. height = bottom - top.
x,y,translationX,translationY.
translationX,translationY是View左上角相对于父容器的偏移量。
x = left + translationX. y = top + translationY.
MotionEvent
ACTION_DOWNACTION_MOVE
ACTION_UP
TouchSlop
touchSlop是系统所能识别出的被认为是滑动的最小距离。8dp。VelocityTracker
速度追踪,用于追踪手指在滑动过程中的速度,包括水平和竖直方向的速度。VelocityTracker velocityTracker = VelocityTracker.obtain(); velocityTracker.addMovement(event); velocityTracker.computeCurrentVelocity(1000); int xVelocity = (int) velocityTracker.getXVelocity(); int yVelocity = (int) velocityTracker.getYVelocity();
velocityTracker.clear(); velocityTracker.recycle();
GestureDetector
手势检测,用于辅助检测用户的单击,滑动,长按,双击等行为。GestureDetector mGestureDetector = new GestureDetector(context, new GestureDetector.SimpleOnGestureListener(){});
第二个参数中有选择地实现OnGestureListener和OnDoubleTapListener中的方法。
接管目标View的onTouchEvent方法。
boolean consume = mGestureDetector.onTouchEvent(arg0); return consume;
Scroller
弹性滑动对象,用于实现View的弹性滑动。相关文章推荐
- [Android基础知识] 之十一: View类的原理与使用
- Android自定义View——基础知识篇
- Android RecyclerView 基础知识详解
- Android View 基础知识
- Android 艺术开发探索读后感-view基础知识
- Android控件之WebView(基础知识)
- android 自定义view基础知识
- Android自定义View——基础知识篇
- 【Android基础知识】ViewPager基本使用
- Android --View基础知识
- Android基础知识之控件系列(1)——TextView及自定义动态TextView
- Android自定义View总结(一)基础知识与实例
- Android View学习笔记(一):View基础知识
- Android中的RecyclerView: 基础知识
- android 自定义view 前的基础知识
- Android中的RecyclerView: 基础知识
- 【Android基础知识】ViewStub的使用
- Android View系列一: View基础知识
- Android-View事件体系之View的基础知识
- Android 从0开始自定义控件之 View 基础知识与概念(一)