我是Android的初学者。我只需要从左向右滑动,不要从右向左滑动。为此我想做什么?所有的例子都显示从左到右和从右到左?
问问题
6924 次
2 回答
1
看看这里接受的解决方案 -在网格布局上进行手势检测
该解决方案解释了如何实现一个简单的手势监听器,并记录从左到右和从右到左的滑动。示例中的相关代码位于 GestureDetectoronFling
覆盖方法中。基本上,如果点 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();
}
于 2012-09-24T06:13:38.313 回答
1
你可以使用Drag and Drop
你可以学习这个教程这是非常好的教程
http://www.vogella.com/articles/AndroidDragAndDrop/article.html
你可以看看
于 2012-09-24T06:02:45.940 回答