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