【问题标题】:How to set auto swipe for viewPager in android [duplicate]如何在android中为viewPager设置自动滑动[重复]
【发布时间】:2017-06-02 14:14:02
【问题描述】:

在我的应用程序中,我应该使用viewPager,并且我想在viewPager 的页面之间设置自动滑动。为此,我写了下面的代码:

final Handler handler = new Handler();
final Runnable Update = new Runnable() {
    public void run() {
        if (currentPage == NUM_PAGES - 1) {
            currentPage = 0;
        }
        boxOfficeViewPager.setCurrentItem(currentPage++, true);
    }
};

timer = new Timer(); // This will create a new Thread
timer.schedule(new TimerTask() { // task to be scheduled

    @Override
    public void run() {
        handler.post(Update);
    }
}, 5000, 3000);

通过上面的代码,我可以在viewPager 中设置自动滑动,但是滑动速度非常快!我将延迟时间设置为 5000 毫秒,但速度非常快。
我将延迟时间设置为 0ms,而不是更改它。
5 到 5000 之间没有区别这个速度!!!

如何在viewPager中设置慢速自动滑动?

【问题讨论】:

标签: android android-fragments android-viewpager


【解决方案1】:

前 0 表示立即更改,然后延迟 10 秒后更改此

timer = new Timer(); // This will create a new Thread
timer.scheduleAtFixedRate(new TimerTask() { // task to be scheduled

    @Override
    public void run() {
        handler.post(Update);
    }
}, 0, 10000);

试试这个,告诉我有用吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多