首先这个控件应该是继承ViewGroup:
初始化:
public class MyGroup extends ViewGroup{
private Scroller mScroller;
private float mOriMotionX;
private float mLastMotionX;
private VelocityTracker mVelocityTracker;
...
分类:
移动开发 时间:
2014-08-08 18:10:06
阅读次数:
319
今天突然心血来潮,想在自己的项目里面加一个右滑finish界面的功能。思路很简单就是拦截屏幕滑动事件,然后finish当前页面,不多说了,上代码吧。第一步:利用VelocityTracker计算滑动速度,及一些附带的代码。privateVelocityTrackermVelocityTracker=null;//速度记录器privat..
分类:
移动开发 时间:
2014-07-17 16:11:11
阅读次数:
270
import android.content.Context;
import android.os.AsyncTask;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.VelocityTracker;
import android.view.View;
import an...
分类:
移动开发 时间:
2014-07-10 20:54:18
阅读次数:
259
因为硬件资源的限制,Android在很多地方都使用了Pool的,特别是对于需要通过native的方式调用资源,比如专门用于获取Touch、Flinging以及其他手势速度的VelocityTracker类,文档中指明了调用方式必须是://创建
VelocityTrackermVelocityTracker=VelocityTracker.obtain();
//..
分类:
其他好文 时间:
2014-06-16 18:35:19
阅读次数:
226
在编写自定义滑动控件时常常会用到Android触摸机制和Scroller及VelocityTracker。Android
Touch系统简介(二):实例详解onInterceptTouchEvent与onTouchEvent的调用过程对Android触摸机制需要用到的函数进行了详细的解释,本文主要介绍两个重要的类:Scroller及VelocityTracker。利用上述知识,最后给出了一个自...
分类:
移动开发 时间:
2014-05-24 22:18:15
阅读次数:
313
参考资料:http://blog.jrj.com.cn/4586793646,5298605a.html
感谢这位兄弟!android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其他gestures手势事件)的速率,为up之后做一些效果用的。1,用obtai...
分类:
移动开发 时间:
2014-05-09 13:40:51
阅读次数:
476