android gallery如何实现可自定义滚动的方向,速度的滚动?

项目用的到gallery ,我改写的是网络上流传的CoverFlow,它继承了gallery。 实现的触摸滑动效果和点击gallery 图片切换效果,感觉都挺好的。点击gallery 里面的元素切换效果会带个缓冲动画, 但是我希望能有一个按钮,点击按钮就实现自动滚动,或者是每点一次按钮,切换下一张图片。 我试过 gallery.setSelect(position); 这个方法是能实现切换,不过是硬性切换,一点过渡效果都没有。 有点难接受。

许磊
许磊
218
编辑于2012-03-26
评论 (0)链接2012-03-26 

有个简单的方法,因为gallery的onFling函数是公开的,功能就是左右滑动,直接调用这个函数。myGallery.onFling(null, null, velocity, 0);velocity速度自己调到合适,正负数有意义的,表示左右滑动。

李剑波
编辑于 2012-03-27
该答案已被锁定,无法对其进行评论,编辑及投票。
()
评论 (5)链接 • 2012-03-26
  • 0 支持
    实现了 看来我胆子太小了 一直没敢让前两个参数为null – 小包 2012-03-26
  • 0 支持
    还是有点小不足,图片是变过来了,gallery 也动了, 不过感觉是图片的切换和gallery动 是分开的,并没有结合在一起 – 小包 2012-03-26
  • 0 支持
    剑波的答案去掉 后面的 配合setselection函数,无需配合 X 的移动够了,他自己换选中对应的position – 小包 2012-03-26
  • 0 支持
    @小包 你说的这种效果实现没有 我现在也有这样的需求 谢谢 – junjun1341 2013-04-17
显示更多隐藏的评论
德问是一个专业的编程问答社区,请 登录注册 后再提交答案