Como criar um carrossel usando o viewpager e o fragmentStatePager Adapter

Eu sou novo para android e estou tentando criar um carrossel no android. Minha estrutura de classe é a seguinte

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;
    }
}

Agora meu programa está funcionando corretamente e eu consigo colocar 10 fragmentos que eu posso acessar deslizando para a esquerda ou para a direita. Mas quero mostrar esses 10 fragmentos como um carrossel para que o usuário tenha uma ideia melhor de que há mais fragmentos à esquerda ou à direita da posição atual.

Alguém pode me dizer como posso fazer isso?

Eu encontrei este URLCarrossel do ViewPager usando o PageContainer não funcionando com o FragmentPagerAdapter mas não há muita informação para um iniciante como eu.

questionAnswers(3)

yourAnswerToTheQuestion