Android从左向右滑动

时间:2012-09-24 05:58:04

标签: android swipe swipe-gesture onfling

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

2 个答案:

答案 0 :(得分:1)

您可以使用Drag and Drop 你可以学习本教程,这是一个非常好的教程

http://www.vogella.com/articles/AndroidDragAndDrop/article.html

aur你可以跟

http://developer.android.com/guide/topics/ui/drag-drop.html

答案 1 :(得分:1)

在此处查看已接受的解决方案 - 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();
}