Android ViewPager可以实现不同的动画,如缩放、淡入淡出等。

12

我已经创建了一个ViewPager,其中只有两个页面,我想在滚动一页到另一页时添加淡入、缩放、缩放、3D等动画,意味着第二个完整页面显示特定的动画。我不知道如何做到这一点,请任何人给我一些示例,当移动到另一页时,我们会对pager进行动画处理。

主要的分页类有三个:1)ViewPagerMainActivity:它调用两个片段,在这个主要的外观中向右滑动

   public class ViewPagerMainActivity extends FragmentActivity implements
    OnClickListener, OnPageChangeListener {

@Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.view_pager_main);
                                     <other code here>
     }

private class MyPagerAdapter extends FragmentPagerAdapter {

    public MyPagerAdapter(
            android.support.v4.app.FragmentManager fragmentManager) {
        super(fragmentManager);
    }

    @Override
    public Fragment getItem(int pos) {
        switch (pos) {

        case 0:
            return FirstFragment.newInstance("");

        case 1:
            return SecondFragment.newInstance("");

        default:
            return SecondFragment.newInstance("Default");
        }
    }

    @Override
    public int getCount() {
        return 2; // return no of fragment created by us
    }
}

在包含滑动设计的第一个片段中,以及包含第二个xml文件设计的第二个片段中,当我将第一个片段滑动到另一个片段时,我想要添加动画效果。也就是说,在滑动时,它可以显示从不同动画选项中选择的任何一种动画效果。如何创建动画并放置在哪里,请快速帮助。谢谢。


1
这是您要找的内容吗:http://developer.android.com/training/animation/screen-slide.html - Chintan Soni
请查看这三个电影屏幕,并选择您想要实现的任何动画。 - Chintan Soni
我尝试这个,但在实现ViewPager时出现错误,例如在public class ZoomOutPageTransformer implements ViewPager.PageTransformer中创建接口ViewPager。 - Nirav Mehta
你能否请发布你的活动代码? - Chintan Soni
我只是从你的链接中复制了ZoomOutPageTransformer类,但在定义类的第一行出现错误,viewPager无法解析为类型。错误出现在public class ZoomOutPageTransformer implements ViewPager.PageTransformer这里 {所有链接代码} - Nirav Mehta
显示剩余2条评论
1个回答

38

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接