Я хочу, чтобы моя таблица была чувствительной к OnSwipe-touch в Android, но она слишком чувствительна к onClick - PullRequest
1 голос
/ 04 июня 2011

Я хочу, чтобы мой 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);

    }

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...