gpt4 book ai didi

Android 查看寻呼机 : how to distinguish user and programmatic swipes?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:00:51 26 4
gpt4 key购买 nike

我使用 ViewPager.setCurrentItem() 每隔几秒自动滑动到下一页。我想在用户开始滑动自己时立即禁用它。据我所知,无论滑动是否来自用户,OnPageChangedListener 都会以相同的方式被触发。看起来 beginFakeDrag() 可以提供帮助,但它需要拖动指定数量的像素,这是不切实际的。

最佳答案

你熟悉SCROLL_STATE_DRAGGING吗? ?它表示寻呼机当前正在被用户拖动。

示例

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

关于Android 查看寻呼机 : how to distinguish user and programmatic swipes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12005069/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com