0

我正在尝试在图像滑动视图上制作循环,这是我正在使用的源图像。我怎样才能在最后一个图像变成开始图像之后继续滑动图像。谢谢

private class ImagePagerAdapter extends PagerAdapter {
private int[] mImages = new int[] {

    R.drawable.image1,
    R.drawable.image2,
    R.drawable.image3,
    R.drawable.image4,

};
4

1 回答 1

0

我假设您正在使用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);
        }
    }
}
于 2013-10-29T11:45:14.883 回答