Cómo crear un carrusel usando viewpager y fragmentStatePager Adapter

Soy nuevo en Android y estoy tratando de crear un carrusel en Android. Mi estructura de clase es la siguiente

public class PageViewActivity extends FragmentActivity {

    ViewPager pager;
    ...

    public void onCreate(Bundle savedInstanceState) {
       final ViewPager pager = (ViewPager) findViewById(R.id.pager);
       MyPageAdapter pageAdapter = new MyPageAdapter(getSupportFragmentManager(),getBaseContext());
       pager.setAdapter(pageAdapter);
    }

...

public class MyPageAdapter extends FragmentStatePagerAdapter {

    @Override
    public ImageFragment getItem(int position) {
       ...
       return fragment;
    }

    @Override
    public int getCount() {
       return 10;
    }
}

Ahora mi programa está funcionando correctamente y puedo obtener 10 fragmentos a los que puedo acceder deslizando hacia la izquierda o hacia la derecha. Pero quiero mostrar estos 10 fragmentos como un carrusel para que el usuario tenga una mejor idea de que hay más fragmentos a la izquierda o a la derecha de la posición actual.

¿Alguien por favor puede decirme cómo puedo hacerlo?

Encontré esta urlEl carrusel de ViewPager que usa PageContainer no funciona con FragmentPagerAdapter pero no hay mucha información para un principiante como yo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta