0

我是安卓新手。我刚刚浏览了我的幻灯片应用程序。

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

我不知道这是如何工作的以及如何开始。在这种情况下,任何人都可以帮助我开始提供教程和提示吗?

我只想对图像产生影响。

4

2 回答 2

2

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

  1. 您的活动中需要一个 OnTouchListener。通过实现OnTouchListener接口来添加它。
  2. 您必须重写 onTouch(View v, MotionEvent event) 方法。如果识别到触摸手势,这将被调用。
  3. 现在,您可以通过 MotionEvent 在 onTouch 方法中获取有关 Touch(在 Android 中称为 MotionEvent)的所有信息。查看MotionEvent-Class文档以使用正确的方法来处理您的滑动手势。
  4. 你可以先问到底发生了什么动作。调用 getAction()。它将返回操作的类型。最简单的方法是对 ACTION_MOVE 做出反应。
  5. 然后使用 getHistoricalX(int)/getHistoricalY(int) 和 getX(int) 和 getY(int) 询问触摸事件的起源和触摸的后面位置(注意:这些方法仅适用于 ACTION_MOVE 事件 - 在你的情况没问题)。
  6. 现在,您有了滑动手势的开始和结束坐标,您可以计算滑动的长度(以像素为单位)和滑动的方向,这就是您所需要的。

祝你好运!

于 2010-12-20T09:26:10.567 回答
0

您可能需要两点信息。第一件事是,您所指的是画廊。关于如何使用画廊有几个很好的例子,基本思想是你得到一个 BaseAdapter 类来获取视图并将其附加到画廊。有关示例,请参阅本教程,或者只是 google Android Gallery Example,您会找到很多示例。

二是手势编程。查看本教程以获取更多信息

于 2010-12-20T06:31:41.183 回答