Повторение ответа в более простых терминах:
Дано:
@Override
public boolean onLongClick(View view) {
return true; // or false
}
return true
означает, что событие используется.Это обрабатывается.Никакие другие события щелчка не будут уведомлены. return false
означает, что событие не используется.Любые другие события щелчка продолжат получать уведомления.
Так что, если вы не хотите, чтобы onClick
также запускался после onLongClick
, тогда вы должны return true
из onLongClick
событие.