gpt4 book ai didi

在开始屏幕上使用的 Android 手势

转载 作者:太空宇宙 更新时间:2023-11-03 12:13:31 28 4
gpt4 key购买 nike

什么 Android Api 用于在 Android 的开始屏幕上向左或向右滚动?

最佳答案

最简单的方法是检测“Fling”手势。 android API 有一个内置的检测器,用于检测基本手势,如滑动、滚动、长按、双击、缩放等。

文档位于 http://developer.android.com/reference/android/view/GestureDetector.html .

您要做的是创建一个 GestureDetector 实例,覆盖您有兴趣检测其手势的 View 的 onTouchEvent 方法,并将 MotionEvent 传递给 GestureDetector。

您还必须为 GestureDetector 提供一个 OnGestureListener 实现(最容易扩展 SimpleOnGestureListener),它将处理您所有的手势事件。

例子:

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 手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3188242/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com