Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从手势事件处理开始_Android_Slideshow_Android Imageview_Gestures - Fatal编程技术网

Android 从手势事件处理开始

Android 从手势事件处理开始,android,slideshow,android-imageview,gestures,Android,Slideshow,Android Imageview,Gestures,我刚接触安卓系统。我刚刚浏览了我的幻灯片应用程序 我想使用触摸事件制作图像幻灯片,就像facebook应用程序一样。当我们点击图像并向左滑动时,会显示新图像;当手指向右滑动时,会显示最后一个旧图像 我不知道这是怎么回事,也不知道如何开始。在这种情况下,有人能帮我从提供教程和提示开始吗 我只想对图像产生影响。您可能需要两位信息。首先,你指的是画廊。有几个关于如何使用图库的很好的例子,基本思想是获得一个BaseAdapter类,该类获取视图并将其附加到图库。请看一个例子,或者只是谷歌安卓画廊的例子,

我刚接触安卓系统。我刚刚浏览了我的幻灯片应用程序

我想使用触摸事件制作图像幻灯片,就像facebook应用程序一样。当我们点击图像并向左滑动时,会显示新图像;当手指向右滑动时,会显示最后一个旧图像

我不知道这是怎么回事,也不知道如何开始。在这种情况下,有人能帮我从提供教程和提示开始吗


我只想对图像产生影响。

您可能需要两位信息。首先,你指的是画廊。有几个关于如何使用图库的很好的例子,基本思想是获得一个BaseAdapter类,该类获取视图并将其附加到图库。请看一个例子,或者只是谷歌安卓画廊的例子,你会发现很多例子


第二种是手势编程。查看了解更多信息

处理简单触摸事件的工作原理如下:

  • 在你的活动中你需要一个听众。通过实现接口添加它
  • 您必须重写onTouch(View v,MotionEvent)方法。如果识别出触摸手势,将调用此命令
  • 现在,您可以通过MotionEvent在onTouch方法中获得有关触摸的所有信息(在Android中称为MotionEvent)。查看文档以使用正确的方法处理您的刷卡手势
  • 你可以先问到底发生了什么。调用getAction()。它将返回操作的类型。最简单的方法是对行动作出反应
  • 然后使用getHistoricalX(int)/getHistoricalY(int)和getX(int)以及getY(int)询问触摸事件的起源和触摸的后续位置(注意:这些方法仅适用于动作移动事件-在您的情况下是可以的)
  • 现在,您已经有了滑动手势的开始坐标和结束坐标,您可以计算滑动的长度(以像素为单位)和滑动的方向,这就是您所需要的

  • 祝你好运

    我不想显示图片列表的画廊。我在屏幕上显示一个图像,想要从左到右和从右到左的拇指滚动效果。现在我有下一个和上一个按钮。这是有用的。好的,添加了第二个链接,你可能会对这个主题感兴趣。