有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在图像滑动视图上进行循环?

我正在尝试在图像滑动视图上进行循环,这是我正在使用的源图像。 如何在最后一个图像变为开始图像后继续滑动图像。谢谢

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

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

};

共 (1) 个答案

  1. # 1 楼答案

    我猜你用的是viewpager

    stackoverflow上有一些线程解释了如何做到这一点。其中一个可以找到here,我复制/粘贴了下面使用的代码:

    @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);
            }
        }
    }