Android视图寻呼机:如何区分用户和程序滑动?

Android视图寻呼机:如何区分用户和程序滑动?,android,android-viewpager,swipe,Android,Android Viewpager,Swipe,我使用ViewPager.setCurrentItem()每隔几秒钟自动滑动到下一页。我想在用户开始自己刷卡后立即禁用此功能。据我所知,OnPageChangedListener以同样的方式被触发,无论刷卡是否来自用户。似乎beginFakeDrag()可能会有所帮助,但它需要拖动指定数量的像素,这是不实际的。您熟悉吗?它表示用户当前正在拖动寻呼机 示例 mPager.setOnPageChangeListener(new OnPageChangeListener() { @Over

我使用
ViewPager.setCurrentItem()
每隔几秒钟自动滑动到下一页。我想在用户开始自己刷卡后立即禁用此功能。据我所知,
OnPageChangedListener
以同样的方式被触发,无论刷卡是否来自用户。似乎
beginFakeDrag()
可能会有所帮助,但它需要拖动指定数量的像素,这是不实际的。

您熟悉吗?它表示用户当前正在拖动寻呼机

示例

mPager.setOnPageChangeListener(new OnPageChangeListener() {


    @Override
    public void onPageSelected(int position) { 
    }

    @Override
    public void onPageScrolled(int arg0, float arg1, int arg2) {
    }

    @Override
    public void onPageScrollStateChanged(int state) {
        if (state == ViewPager.SCROLL_STATE_DRAGGING) {
            // User has dragged
        }
    }
});