Animation 如何在具有不同框架/布局的viewpager中设置cub out效果

Animation 如何在具有不同框架/布局的viewpager中设置cub out效果,animation,android-viewpager,effect,Animation,Android Viewpager,Effect,我的viewpager是不同的(有多个xml和java文件。意味着page1 java和xml文件,page2 java和xml文件,page3 java和xml文件是seprate)。 并希望在我的viewpager中设置立方体效果 **这是我的外套** 公共类MercuryActivity扩展了FragmentActivity在PageListener上的实现{ 列表片段=新向量(); 私人寻呼机; 私人寻呼器 protected void onCreate(Bundle savedInst

我的viewpager是不同的(有多个xml和java文件。意味着page1 java和xml文件,page2 java和xml文件,page3 java和xml文件是seprate)。 并希望在我的viewpager中设置立方体效果

**这是我的外套**

公共类MercuryActivity扩展了FragmentActivity在PageListener上的实现{ 列表片段=新向量(); 私人寻呼机; 私人寻呼器

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    this.fragments.add(Fragment.instantiate(this, Page1Fragment.class.getName()));
    this.fragments.add(Fragment.instantiate(this, Page2Fragment.class.getName()));
    this.fragments.add(Fragment.instantiate(this, Page3Fragment.class.getName()));
    this.fragments.add(Fragment.instantiate(this, Page4Fragment.class.getName()));
    this.mPagerAdapter = new PagerAdapter(super.getSupportFragmentManager(), this.fragments);
    this.mPager = (ViewPager) super.findViewById(R.id.pager);
    this.mPager.setAdapter(this.mPagerAdapter);

}



public void onPage1(String s) {
    ((Page2Fragment) this.fragments.get(1)).getView();
    ((Page3Fragment) this.fragments.get(2)).getView();
    ((Page4Fragment) this.fragments.get(3)).getView();

}


public void onBackPressed() {
    new Builder(this).setIcon(17301543).setTitle("Exit").setMessage("Are you sure you want to exit?").setPositiveButton("Yes", new OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
            MercuryActivity.this.moveTaskToBack(true);
            MercuryActivity.this.finish();
        }
    }).setNegativeButton("No", null).show();
} }

这是我的页面适配器

公共类PagerAdapter扩展了FragmentPagerAdapter{ 私有列表片段

public PagerAdapter(FragmentManager fm, List<Fragment> fragments) {
    super(fm);
    this.fragments = fragments;
}

public Fragment getItem(int position) {
    return (Fragment) this.fragments.get(position);
}

public int getCount() {
    return this.fragments.size();
}
publicpageradapter(碎片管理器fm,列出碎片){
超级(fm);
this.fragments=片段;
}
公共片段getItem(int位置){
返回(片段)this.fragments.get(位置);
}
public int getCount(){
返回此.fragments.size();
}
}