1

我想让我的 tableRow 听 OnSwipe,然后显示一个删除按钮。我添加了一个手势检测器,当我滑动时它会显示按钮。但是由于我也有一个 onClick 监听器,所以 onclick 总是会触发并使用户离开活动。

我试图禁用 OnClick 侦听器,但这并没有什么不同。我还希望即使在滑动之后按钮仍然可见,因为它现在在滑动完成后消失了。

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);

    }

谢谢!

4

0 回答 0