在 Android 中通过一次滑动将图库视图移动到下一张图像?
我在图库视图中有四张图像。当我们从左向右或从右向左滑动时,图库视图会移动所有图像,即如果我从第一张图像从左向右滑动,那么它将移动到所有四个图像。
我想要的是,当我滑动时,它应该只移动到下一张图像。有人可以让我知道这怎么可能吗?
希望尽快得到答复。
问候 苏尼尔
I have four images in the Gallery View. When we do swipe from left to right or right to left the Gallery View moves all the images i.e if I swipe from left to right from the first image then it will move to all the four images.
What I want is that when I swipe it should only move to the next image. Can someone let me know how is this possible?
Hope to get a reply soon.
Regards
Sunil
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我通过创建一个扩展
Gallery
的CustomGallery
类来实现此目的。然后我重写了Gallery
的onFling
方法。在onFling
方法中,只需返回 false。这将导致图库仅在调用onFling
时移动到下一张图像。I accomplished this by creating a
CustomGallery
class that extendsGallery
. I then Overrode theonFling
method ofGallery
. Inside theonFling
method, simply return false. This will cause the Gallery to only move to the next image whenonFling
is called.您可以在不使用 Gallery 的情况下实现此目的:将 ImageView 放在布局上并使用 GestureListener 检测滑动。在向左或向右滑动时,以适当的方向循环浏览 imageList 并在 ImageView 中设置图像。设置图像时,播放适当的向左滑动或向右滑动动画。
You can implement this without using a Gallery: put an ImageView on your Layout and detect Swipes using GestureListener. On Left or right swipe, cycle through the imageList in appropriate direction and set the image in the ImageView. When you set the image, play appropriate slide left or slide right animation.
将
ViewFlipper
概念与 fling 概念结合使用...尝试使用此评论use a
ViewFlipper
concept with fling concept ... try using this comment