viewPager.setOnPageChangeListener 不工作
viewPager.setOnPageChangeListener not working
我正在使用 Android Studio 开发一个针对 API 级别 22 的应用程序,并且使用的 compileSdkVersion 级别是 23。
当我尝试在下面的代码中实现 ViewPager.OnPageChangeListener()
时,它给出了
setOnPageChangeListener is deprecated.
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) {
}
});
是 setOnPageChangeListener
已被弃用,取而代之的是 addOnPageChangeListener
,它允许您注册多个侦听器,以备不时之需。您可以找到文档 here
您好,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) {
}
});
那么应该可以了
我正在使用 Android Studio 开发一个针对 API 级别 22 的应用程序,并且使用的 compileSdkVersion 级别是 23。
当我尝试在下面的代码中实现 ViewPager.OnPageChangeListener()
时,它给出了
setOnPageChangeListener is deprecated.
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) {
}
});
是 setOnPageChangeListener
已被弃用,取而代之的是 addOnPageChangeListener
,它允许您注册多个侦听器,以备不时之需。您可以找到文档 here
您好,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) {
}
});
那么应该可以了