【问题标题】:Flip page animation as in Google Play BooksGoogle Play 图书中的翻页动画
【发布时间】:2017-05-29 10:22:11
【问题描述】:

如何在翻页时像“Google Play Books”那样制作动画? 也许是 ViewPager.PageTransformer?

https://www.youtube.com/watch?v=gOJ15ysPsRo

【问题讨论】:

  • 通过小搜索找到了这个github.com/Yalantis/FlipViewPager.Draco ...希望对您有所帮助;)
  • 我已经看到了,但这不是我需要的。谢谢帮助。
  • 试试这个,觉得它符合你的要求github.com/harism/android_page_curl
  • @NidhinPrathap 我也看到了,但是如果我要使用这个库,我无法在 SurfaceView 内为我的 ImageView 或其他 View 实现 OnClickListener。
  • @neic 你找到解决方案了吗?

标签: android android-viewpager android-animation


【解决方案1】:

有人创造了完全相同的效果 - https://github.com/karacken/PlayLikeCurl(使用 OpenGL)

详细信息(来自不同的答案) -

您必须使用 OpenGL 在 Android 中制作这样的效果,并且必须使用以下常见的正弦图方程:-

y=Asin(2π/λ*x)

在哪里,

A = 幅度(即我们想要的卷曲高度)。

λ = 波长(即我们想要的卷曲长度)。

x = X 轴变量,当您移动页面时会发生变化。

你必须在 SurfaceView 上绘制 3 个页面,即 'LeftPage' 、 'CenterPage' 和 'RightPage' , 'CenterPage' 始终可见并负责 'right curl' 动画,而 'LeftPage' 负责 'left curl'动画和“RightPage”只是保持静止。检测手势使用默认的 GestureDetector 类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    相关资源
    最近更新 更多