1

tableRowにOnSwipeをリッスンさせてから、削除ボタンを表示したいと思います。ジェスチャディテクタを追加しました。スワイプするとボタンが表示されます。しかし、私は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);

    }

ありがとう!

4

0 に答える 0