Selam Hüseyin,
Bunun için yapman gereken basit. ViewPager'nın OnPageChangeListener 'ı sana sayfanın scroll edilmesi bununla bağdaşan diğer bilgileri haber verecek olan interface'dir. Önce ViewPager kullandığın yerde sayfa sayın kadar nokta oluştur. Bu noktalar sayfa değiştiğinde başka bir resim olacak ve ViewPager'ın hangi sayfaya gittiğini gösterebileceksin.
viewPager.addOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int position) { //bu method sayfa değiştiğinde viewpager tarafından tetiklenecek ve hangi sayfaya geçildiğini int olarak position değerinin içerisinde sana yollayacaktır.
switch (position) {
case 0:
//img_page1-2-3-4 olarak gidenler senin imageview 'ların. Bunlar senin ekranda konumlandırdığın noktaları göstereceğin yerdeler.
img_page1.setImageResource(R.drawable.dot_selected);
img_page2.setImageResource(R.drawable.dot);
img_page3.setImageResource(R.drawable.dot);
img_page4.setImageResource(R.drawable.dot);
break;
case 1:
//aynı işlemler burada da gerçekleşir. Hangi sayfaya geçilmişse o imageview "seçilmiş" görseline sahip olur. Diğer imageviewlar "seçilmemiş" görselinde sabit kalır.
img_page1.setImageResource(R.drawable.dot);
img_page2.setImageResource(R.drawable.dot_selected);
img_page3.setImageResource(R.drawable.dot);
img_page4.setImageResource(R.drawable.dot);
break;
case 2:
img_page1.setImageResource(R.drawable.dot);
img_page2.setImageResource(R.drawable.dot);
img_page3.setImageResource(R.drawable.dot_selected);
img_page4.setImageResource(R.drawable.dot);
break;
case 3:
img_page1.setImageResource(R.drawable.dot);
img_page2.setImageResource(R.drawable.dot);
img_page3.setImageResource(R.drawable.dot);
img_page4.setImageResource(R.drawable.dot_selected);
break;
default:
break;
}
Başarılar dilerim.
Kaynak: http://stackoverflow.com/questions/20586619/android-viewpager-with-bottom-dots