【问题标题】:Changing animation style of ViewPager改变 ViewPager 的动画风格
【发布时间】:2014-05-08 16:51:34
【问题描述】:

我想使用 Android Animation Framework 更改 Android 的 ViewPager 类的动画样式。有可能吗?

【问题讨论】:

  • 怎么样?喜欢速度还是让它做除了滑动以外的事情?

标签: android animation android-viewpager


【解决方案1】:

请参阅我的回答:Slowing speed of Viewpager controller in android,可能会有所帮助。

您可以进一步自定义 Scroller 类以将 Interpolator 更改为更极端的内容。

【讨论】:

  • 我正在使用 pageAdapter 扩展我的寻呼机类,因为我没有片段。我想在上面应用动画。我该怎么做。我尝试了代码 ViewPager.setObjectForPosition("--Pass fragment--", position);但在这里我们必须传递片段..
  • 我正在扩展 FragmentPagerAdapter 请帮助我,您的代码似乎不起作用。 sInterpolator 是主要问题。谢谢
  • 查看答案下方的 cmets,您需要添加:Interpolator sInterpolator = new DecelerateInterpolator();
【解决方案2】:

您可以使用新的 android-support-v4.jar 来执行此操作。 请参考以下官方网页:Customize the Animation with PageTransformer http://developer.android.com/training/animation/screen-slide.html

【讨论】:

    【解决方案3】:

    如果您正在寻找不同的动画,也许这篇文章会有所帮助。这个动画没有使用 android 的原生寻呼机。有一些问题应该解决,但我认为这很有帮助

    https://github.com/kgnkbyl/CustomViewPager

    【讨论】:

      【解决方案4】:

      看这里的例子

      http://code.google.com/p/maniana/source/browse/#git%2FManiana%2Fsrc%2Fandroid%2Fsupport%2Fv4%2Fview

      在 ViewPager.java 中搜索 mForcedScrollDurationMillis。控制平滑滚动速度是一种技巧。

      它还需要从原始 jar 中删除 ViewPager 及其内部类

      http://code.google.com/p/maniana/source/browse/#git%2FManiana%2Flib

      可能会涉及到幻灯片以外的其他内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-16
        • 2012-08-11
        相关资源
        最近更新 更多