Android从左至右滑动
答
看看接受的解决方案这里 - Fling gesture detection on grid layout
该解决方案解释了如何实现简单的手势监听器,并记录从左到右和从右到左滑动。示例中的相关代码位于手势检测器覆盖方法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();
}
+0
Kyle,谢谢你的详细解答。现在我明白了这一点。 –
答
可以使用Drag and Drop
你可以学习本教程,这是非常好的教程
http://www.vogella.com/articles/AndroidDragAndDrop/article.html
黄色葡萄球菌,你可以有alook到
+0
这个例子只是关于拖放。我需要从左向右进行滑动操作。请帮助我。 –
当你刷卡时你想要发生什么?也许你可以发布一些你发现的例子,并解释你想要做什么不同... – Matthieu
http://stackoverflow.com/questions/10008053/android-trouble-with-swipe-gesture是我提到的一个例子。在这个例子中,他们也在做两个方向滑动。我只需要从左到右。 –