我正在尝试在图像滑动视图上制作循环,这是我正在使用的源图像。我怎样才能在最后一个图像变成开始图像之后继续滑动图像。谢谢
private class ImagePagerAdapter extends PagerAdapter {
private int[] mImages = new int[] {
R.drawable.image1,
R.drawable.image2,
R.drawable.image3,
R.drawable.image4,
};
我假设您正在使用viewpager?
stackoverflow 上有一些线程解释了如何执行此操作。其中之一可以在这里找到,我复制/粘贴了下面使用的代码:
@Override
public void onPageScrollStateChanged (int state) {
if (state == ViewPager.SCROLL_STATE_IDLE) {
int curr = viewPager.getCurrentItem();
int lastReal = viewPager.getAdapter().getCount() - 2;
if (curr == 0) {
viewPager.setCurrentItem(lastReal, false);
} else if (curr > lastReal) {
viewPager.setCurrentItem(1, false);
}
}
}