Android 中 ViewPager 状态的判定方法

代码与范例:

mViewPager.setOnPageChangeListener (new OnPageChangeListener() {
    
    @Override
    public void onPageSelected(int position) { // 下标为 position 的页面已完成装载时将调用此方法

    }

    @Override
    public void onPageScrollStateChanged(int state) { // 当页面的状态改变时将调用此方法
        if (state ==ViewPager.SCROLL_STATE_IDLE) {
            // 未拖动页面时执行此处
        } else if (state ==ViewPager.SCROLL_STATE_DRAGGING) {
            // 正在拖动页面时执行此处
        }
    }

});

说明:ViewPager 可以通过以上两个方法来获取其状态并作出相应的处理。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注