我是Android的初学者。我需要仅从左向右滑动和不从右向左滑动。为此,我想做什么?所有的例子都显示从左到右和从右到左?
答案 0 :(得分:1)
您可以使用Drag and Drop
你可以学习本教程,这是一个非常好的教程
http://www.vogella.com/articles/AndroidDragAndDrop/article.html
aur你可以跟
答案 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();
}