【发布时间】:2013-05-24 23:16:09
【问题描述】:
我正在尝试实施投掷。问题是我只有在 X 位于偏移量 0 上(这意味着在屏幕边缘)时才得到它。当我尝试在屏幕中间乱跳时,什么也没有发生。这只发生在 X 上。Y 表现正常。 这是代码:
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
float velocityY) {
try {
if ((e1.getY() < CARD_POSITION) && (e2.getY() < CARD_POSITION)
&& (Math.abs(e1.getX() - e2.getX()) >SWIPE_MIN_DISTANCE )
) {
Log.v("Fling:",Double.toString(e1.getX()));
return true;
} else {
return false;
}
} catch (Exception e) {
return false;
}
}
【问题讨论】: