我想让我的 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);
}
谢谢!