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