我用的是系统的ViewFlipper,做出来的效果是当滑动手势完成时,切换到写个图片,我现在想要的效果是手还没有抬起来,在滑动的过程中图片会跟着手势动最好还是继承ViewFlipper来实现,各位大虾有做过的没有,麻烦教我下....其实和手机淘宝首页的广告是一样的。谢了!

解决方案 »

  1.   

    小盆友,你这种是不可能实现的,viewflipper是最der的实现这种方式的方法,哪怕gallery都比他强,你要是想实现最好的效果的就重写viewgroup,这个是现在实现这种方式最完美的方法,但是根据个人水平重写出的效果也不一样~~~
      

  2.   

    gallery比viewflipper在事件处理上好,但是gallery有个致命的问题就是滑的速度太快。一下能滑好多个
      

  3.   

    用ViewFlipper结合TranslateAnimation一起做,我做的没用ViewFlipper,不过扩展一下,思路是一样的,在ViewFlipper搭配GestureDetector,把切换图片的代码写在触摸释放的事件里面就可以了,移动的时候触发写好的图片移动的TranslateAnimation动画就可以了
      

  4.   

    那是什么原因造成ViewFlipper不能拖动,而自定义的就能拖动,我想知道关键在哪里
      

  5.   

    我直接说原理吧不一定对,应该差不多,不对的请指正:
    viewflipper:添加的是子视图。 控制的是两点直接滑动的水平距离,然后触发前一个或后一个的动画,而动画呢,无非就是左到右或相反的进入和退出,这明显无法实现拖动效果。
    viewgroup: 现在的实现一般是把所有的子视图拼接成一个(height,个数*width)大小的一个长方形,然后判断手势移动屏幕,这样就能实现拖动效果了。
      

  6.   

    这样一说,明白了,还是要继承View,图片是要画上去的,请问有什么比较好的demo吗,给我学习学习,谢谢了
      

  7.   

    ok了,自定义了个Gallery可以实现了,继承View的比较麻烦,而且水平有限.
      

  8.   

    去网上搜,scrollLayout(extends viewgroup)
      

  9.   

    和楼主的想法一样,我也是想用ViewFlipper做这么一个控件,不过那种随手势移动的效果确实想不到什么实现的办法
    http://blog.csdn.net/shaojie519/article/details/6767506
    你看一下这个,虽然不是用ViewFlipper写的,但是应该会有些帮助
      

  10.   

    楼主你说的 自定义一个gallery 怎么实现的啊 能发我学习一下吗 我邮箱[email protected]