android - 如何更改 ViewPagerIndicator 的动画

标签 android android-viewpager

我已经使用 ViewPager 库创建了一个包含三个 fragment 的应用程序,它工作正常,但我的问题是如何更改 ViewPager 的动画?

喜欢这个动画:

enter image description here

你可以看到它像一个立方体一样很好地设置了动画!! 有什么帮助吗?

提前致谢:)!!

最佳答案

您必须为您的 ViewPager 提供 PageTransformer .

创建一个实现 PageTransformer 的类,并根据您想要的动画重写 transformPage()

public class CustomPageTransformer implements ViewPager.PageTransformer {

    public void transformPage(View view, float position) {

    }
}


ViewPager pager = (ViewPager) findViewById(R.id.pager);

pager.setPageTransformer(true, new CustomPageTransformer());


您可以找到几个示例 here .

关于android - 如何更改 ViewPagerIndicator 的动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20031463/

相关文章:

java - 如何将谷歌地图/代码放入viewpager中

android - 当 App 终止时,Android 中的后台数据收集器会重新启动

php - 使用JSON管理多个表的数据(PHP + MySQL)

android - 更新 Android 日历事件

android - 调用 fragment 和 Activity 之间的委托(delegate)但未触发可见性更改

Android 仅使用支持库中的 ViewPager

android - 如何在 ViewPager 中创建可缩放页面?

c# - 如何在 xamarin.studio 中的 onclick 事件中调用函数

android - FragmentStatePagerAdapter 返回错误的位置但正确的 fragment

Android - 在 ViewPager 中动画 RecyclerView fragment 的项目