Android 只能从左向右滑动

标签 android swipe swipe-gesture onfling

我是 Android 的初学者。我需要仅从左向右滑动并且不要从右向左滑动。为此我想做什么?所有示例都显示从左到右和从右到左?

最佳答案

在这里查看公认的解决方案 - Fling gesture detection on grid layout

该解决方案解释了如何实现一个简单的手势监听器,并记录从左到右和从右到左的滑动。示例中的相关代码位于 GestureDetector onFling 覆盖方法中。基本上,如果点 1 (e1) 减去点 2 (e2) 大于设置的最小滑动距离,那么您就知道它是从右到左。如果点 2 (e2) 减去点 1 (e1) 大于最小滑动距离,则它是从左到右。

// right to left swipe
if(e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
    Toast.makeText(SelectFilterActivity.this, "Left Swipe", Toast.LENGTH_SHORT).show();
}  
// left to right swipe
else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
     Toast.makeText(SelectFilterActivity.this, "Right Swipe", Toast.LENGTH_SHORT).show();
}

关于Android 只能从左向右滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12559588/

相关文章:

android - ViewPager 内的 NumberPicker 会终止水平滑动

Android 隐藏收件箱中的短信

jquery - Accordion 图像查看器...在移动设备上滑动导航?

Android Youtube 播放器 Api - ERROR_CONNECTING_TO_SERVICE

ios - 滑动 View 和调用方法?

android - ListView 项目作为照片 slider

android - 如何在 fragment 之间实现向后滑动?

android - FragmentTabHost 水平滑动

android - 为 React Native 创建自定义 SDK

android - 如何为我的 Android 应用制作计分器