如何在viewpager中设置具有不同fragmaents / layouts的cub out效果

时间:2016-11-23 12:25:55

标签: animation android-viewpager effect

我的viewpager是不同的(使用multy xml和java file.means page1 java和xml文件,page2 java和xml文件,page3 java和xml文件是分开的)。 并希望在我的viewpager中找到 cubeout 效果。

**这是我的校友**

公共类MercuryActivity扩展FragmentActivity实现OnPageListener {     List fragments = new Vector();     私人ViewPager mPager;     私人PagerAdapter mPagerAdapter;

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();

} }

,这是我的页面适配器

public class 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();
}

}

0 个答案:

没有答案