今天在开发的时候遇到
viewPager.setOnPageChangeListener()方法过时,
于是查阅了一下api和相关问题,api demo还是set方法,google发现set变成了add,这让我很是不解add一般是添加多个的时候才这样命名的,是不是有什么另外的作用,有知道的可以留言,解决代码如下:
viewpager.addOnPageChangeListener(new GuidePageChangeListener());
// 滑动监听
private class GuidePageChangeListener implements OnPageChangeListener {
@Override
public void onPageScrollStateChanged(int arg0) {
}
@Override
public void onPageScrolled(int arg0, float arg1, int arg2) {
}
@Override
public void onPageSelected(final int arg0) {
int currentIndex = arg0 % imgs.size();
focusView.setTitle(imgs.get(currentIndex).getDesc().trim());
focusView.setCurrentIndex(currentIndex);
}
}