Android viewPager.setOnPageChangeListener不工作
我正在使用Android Studio开发一个应用程序,目标API级别为22,使用CompileSDK版本级别为23。 当我试图在下面的代码中实现Android viewPager.setOnPageChangeListener不工作,android,android-studio,android-viewpager,Android,Android Studio,Android Viewpager,我正在使用Android Studio开发一个应用程序,目标API级别为22,使用CompileSDK版本级别为23。 当我试图在下面的代码中实现ViewPager.OnPageChangeListener()时,它给出 setOnPageChangeListener已弃用 我想使用viewPager.setOnPageChangeListener()执行以下操作: viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListe
ViewPager.OnPageChangeListener()
时,它给出
setOnPageChangeListener已弃用
我想使用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) {
}
});
yes
setOnPageChangeListener
被弃用,取而代之的是addOnPageChangeListener
,它允许您注册多个侦听器,以备需要。您可以发现文档是setOnPageChangeListener
被弃用,取而代之的是addOnPageChangeListener
,它允许您注册多个侦听器,以备需要。您可以在onPageChangeListener已弃用的文档中找到。.使用此
然后它应该可以工作,因为onPageChangeListener已被弃用。请使用此
那么它应该会起作用
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) {
}
});
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) {
}
});