如何制作一个Android视图,在滑动/滑动视图之间翻转

我想在我的Android应用程序中进行查看,在滑动/跳动的多个视图之间翻转。 我希望它的行为或多或less像Android启动器在视图之间翻转时的行为。 尤其是,

  1. 它应该翻转刷卡的意见。
  2. 一般来说,一个视图和下一个视图之间将会发生滑动。 它不应该抛开所有的观点。
  3. 如果你慢慢地滑动,你应该看到拖着你滑动的视图,例如。 启动程序的方式。

我尝试使用带有GestureOverlayView的ViewFlipper,按照Romain Guy的博客文章在这里 ,但是当用户滑动的时候没有指示器。 这使得可发现性变得困难,这可能就是为什么Launcher会这样做。

我尝试使用一个Gallery对象,但是当我从左到右滑动时,会有一定的动力让用户浏览所有视图,而不仅仅是将它们带到下一个视图。

有没有一个很好的方法来完成我想要做的事情?

Solutions Collecting From Web of "如何制作一个Android视图,在滑动/滑动视图之间翻转"

我知道这是一个老问题,但ViewPager是为了完全相同的目的而创build的。 ViewPager是Android兼容性包的一部分,更多可以在http://android-developers.blogspot.com/2011/08/horizo​​ntal-view-swiping-with-viewpager.htmlfind。

看看Horizo​​ntalPager 。 它实际上是以RealViewSwitcher为基础的,而RealViewSwitcher则基于Android主屏幕的代码,并支持带有拖拽反馈的捕捉分页以及嵌套的垂直滚动子视图。 快速滑动的手势支持并不是全部,但这可能会让你成为那里的一部分(我会欢迎捐助)。

编辑:截至2012年你使用谷歌的ViewPager更好 – 它在compat库。

@CommonsGuy扩展ViewFlipper来做到这一点。 https://github.com/commonsguy/cwac-viewswiper我还没有使用这个,所以我不知道它是否像你的手指发射器移动,如果不是你将不得不做一个OnTochListener为你做在我身上.ACTION_MOVE你将更新视图来改变它的位置。 如果您没有得到其他答案,我会在回家时发布一些示例代码。