gpt4 book ai didi

Android ViewPager setOnTouchListener

转载 作者:行者123 更新时间:2023-11-30 03:22:15 24 4
gpt4 key购买 nike

我有一个 ViewPager 组件,在 fragment 内部有一个 WebView 组件,我想检测用户在屏幕上的点击,同时用户也可以滑动。

目前我在 ViewPager 上设置 onTouchListener 是这样的: vPager.setOnTouchListener(new View.OnTouchListener() { float oldX = 0, newX = 0, sens = 5;

        @Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
oldX = event.getX();
break;

case MotionEvent.ACTION_UP:
newX = event.getX();
if (Math.abs(oldX - newX) < sens) {
tap();
return true;
}
oldX = 0;
newX = 0;
break;
}

return false;
}
});

我发现只有当我左右滑动时才会触发监听器,当我上下滑动时,它不会被触发。我在 WebView 组件上滑动,它有很长的内容需要滚动。

最佳答案

您只寻找 X,Y 轴上的上下移动

关于Android ViewPager setOnTouchListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18930945/

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