在Android的开始屏幕上,Android API用于在左侧还是右侧滚动Android?在开始屏幕上使用的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;
}
}
您正在寻找GestureLibraries班。详细了解它here。
我没有这个使用自己,所以我不能给你更多的信息,但这些也可能是有用的:
这意味着我必须基本上创建自己的手势,并且已经没有固定的左右手势了吗? 该手势甚至适用于Android 1.5手机的开始屏幕,而链接到的类是在Android 1.6中引入的。 – Christian 2010-07-06 16:56:21
@Christian你不必为一个简单的事情构建一个复杂的手势就像一个投掷。有像这样的常见类型的快速课程。 – CodeFusionMobile 2010-07-13 19:26:39
- 1. 屏幕关闭时处理手势(Android)
- 2. Android透明屏幕检测来自任何屏幕的手势
- 3. 如何在iPhone SDK中使用手势在屏幕上绘图?
- 4. Android在屏幕上打开
- 5. 尽管使用 - finish() - 在开始之前使用finish()开始屏幕上出现初始屏幕活动
- 6. 启动屏幕使用IBM Worklight for android在开始时显示空白屏幕
- 7. Android:在屏幕锁定时识别手势
- 8. Android:手动屏幕方向而不重新开始活动?
- 9. 从主屏幕识别手势
- 10. 与屏幕边缘滑动手势
- 11. 在MPMoviePlayerController上执行Pinch手势时屏幕中断
- 12. 在Android上播放手势
- 13. Android手势在图像上
- 14. 检测手势上重叠的屏幕区域中的iOS5
- 15. 用手势开始新活动
- 16. 检测在iPhone上开始的捏手势MapView
- 17. 使用屏幕边缘前进和后退在WebView中使用屏幕边缘手势识别器
- 18. 没有在Android上的自动屏幕键盘上的活动开始
- 19. 如何在Android应用程序的开始屏幕上添加徽标?
- 20. 如何在Android中开始管理应用程序屏幕
- 21. android-如何使屏幕帮手
- 22. 在Android手机上重新排列UI在屏幕旋转上
- 23. 从手势事件处理开始
- 24. 初始屏幕在地图上调用
- 25. Android初始屏幕缩水
- 26. 在小屏幕上折叠div,在大屏幕上展开-javascript
- 27. 我的应用在Android手机上运行时不使用整个屏幕
- 28. 屏幕闪烁开始在获取数据之前的Android
- 29. 用方向和速度滑动手势以移动屏幕上的物体?
- 30. 在屏幕上的键盘上打开
或许,如果你解释什么是你要完成你的赏金将得到满足。通过“开始屏幕”,我假设你的意思是Launcher,它的来源是免费的。如果这不能提供您正在寻找的答案,请考虑解释您所寻找的是什么。 – mbafford 2010-07-14 13:37:51