wie erstelle ich einen kreisrunden viewpager? [Duplikat]

Mögliche Duplikate:
ViewPager als kreisförmige Warteschlange / Umhüllung

Ich habe drei Fragmentklassen in meinem Code. FirstActivity, SecondActivity, ThirdActivity Ich möchte diese drei Aktivitäten streichen. Diese drei erstrecken sich von der Fragmentklasse

public class ViewPagerFragmentActivity extends FragmentActivity {
private PagerAdapter mPagerAdapter;

@Override
protected void onCreate(Bundle savedInstanceState) {
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    super.onCreate(savedInstanceState);
    super.setContentView(R.layout.viewpager_layout);
    initialisePaging();
    }

/**
 * Initialize the fragments to be paged
 */
List<Fragment> fragments = new Vector<Fragment>();
ViewPager pager;
private void initialisePaging() {
    fragments.add(Fragment.instantiate(this, FirstActivity.class.getName()));
    fragments.add(Fragment.instantiate(this, SecondActivity.class.getName()));
    fragments.add(Fragment.instantiate(this, ThirdActivity.class.getName()));
    this.mPagerAdapter = new MyPagerAdapter(super.getSupportFragmentManager(), fragments);
    pager = (ViewPager) super.findViewById(R.id.viewpager);
    pager.setAdapter(this.mPagerAdapter);

}

}

und hier ist meine FragmentPageAdapter-Klasse

public class MyPagerAdapter extends FragmentPagerAdapter {

private final List<Fragment> fragments;


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


@Override
public Fragment getItem(int position) {
    System.out.println("position"+position);
    return this.fragments.get(position);
}


@Override
public int getCount() {
    return this.fragments.size();
}

}

Mein Code funktioniert auf diese WeiseA<->B<->c aber meine anforderung ist, so zu laufenC<->A<->B<->C<-A-> das heißt in kreisrunden fragmenten sind wischbar ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage