什么Android API用于在AndroID的开始屏幕上向左或向右滚动?
解决方法:
最简单的方法是检测“Fling”手势. androID API有一个内置的检测器,用于基本手势,如投掷,滚动,长按,双击,捏缩放等.
该文档可在http://developer.android.com/reference/android/view/GestureDetector.html获得.
你要做的是创建一个GestureDetector实例,覆盖你有兴趣检测手势的视图的ontouchEvent方法,并将MotionEvent传递给GestureDetector.
您还必须提供一个OnGestureListener实现(最容易将SimpleOnGestureListener扩展)到GestureDetector,它将处理您的所有手势事件.
例:
class MyVIEw extends VIEw{ GestureDetector mGestureDetect; public MyVIEw(Context context) { super(context); mGestureDetect = new GestureDetector(new SimpleOnGestureListener() { @OverrIDe public boolean onFling(MotionEvent e1, MotionEvent e2, float veLocityX, float veLocityY) { //check if the fling was in the direction you were interested in if(e1.getX() - e2.getX() > 0) { //Do something here } //fast enough? if(veLocityX > 50) { //etc etc } return true; } } } public boolean ontouchEvent(MotionEvent ev) { mGestureDetector.onTocuhEvent(ev); return true; }}
总结 以上是内存溢出为你收集整理的Android手势在开始屏幕上使用全部内容,希望文章能够帮你解决Android手势在开始屏幕上使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)