我希望我的tablerow对Android中的OnSwipe-touch敏感,但它对onClick过于敏感

时间:2011-06-04 12:05:27

标签: android ontouchevent

我想让我的tableRow听OnSwipe,然后显示一个删除按钮。我添加了一个gesturedetector,当我滑动时它会显示按钮。但由于我还有一个onClick-listener,onclick总是触发并让用户离开活动。

我试图禁用OnClick-listener,但这并没有什么区别。 我还希望按钮在滑动后仍保持可见,因为现在滑动完成后它会消失。

public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
    float velocityY) {
    try {
    if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH)
    return false;
    // right to left swipe
    tr.setEnabled(false);
    btnDelete.setVisibility(View.VISIBLE);

    }

谢谢!

0 个答案:

没有答案