我正在使用Android Studio开发针对API级别22的应用,并且使用compileSdkVersion级别为23。
当我尝试在下面的代码中实现ViewPager.OnPageChangeListener()
时,它会给出
不推荐使用setOnPageChangeListener。
viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {}
我想对viewPager.setOnPageChangeListener()
做的是:
viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
txtPropertyOverviewImageCount.setText(position + "/" + GalleryImages.length);
//GalleryImage have no of item is same size of viewpager
//i want O/P like this
// 1/8
// 2/8
// 3/8
LogUtils.Log_e("CurrentPage", position + "");
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
答案 0 :(得分:11)
是setOnPageChangeListener
不赞成addOnPageChangeListener
,它允许您注册多个侦听器,以备不时之需。您可以找到文档here
答案 1 :(得分:8)
嗨,onPageChangeListener已被弃用。请使用此..
ViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(int position) {
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
然后它应该工作