我正在使用下面的代码。但是当您旋转屏幕或重新运行应用程序时它会起作用。
pager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
indicator.setCurrentPage(position);
}
@Override
public void onPageSelected(int position) {
indicator.setCurrentPage(position);
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
答案 0 :(得分:2)
我认为您应该将此内容写入addOnPageChangeListener
indicator.setCurrentPage(position);