как получить событие при перемещении по кнопкам

1

Я пытаюсь реализовать приложение для фортепиано в андроиде. У меня всего 8 заметок и 8 кнопок для каждой заметки. Я реализовал onTouch для каждой кнопки, и нет проблем, когда я просто касаюсь одной кнопки. Но когда я касаюсь кнопки и передвигаю палец на следующую, то функция onTouch для этой кнопки не вызывается и игнорируется. Как я могу играть в ноты во время скольжения пальца по кнопкам, не поднимая палец? Я действительно застрял здесь.

  • 0
    возражать выкладывать код?
Теги:

1 ответ

1

В своем переопределении onTouch убедитесь, что вы проверяете события ACTION_MOVE, а не только ACTION_DOWN. Вам нужно будет отслеживать, какие из них были введены и оставлены, чтобы убедиться, что вы не воспроизводите заметки повторно для событий ACTION_MOVE одного и того же элемента перетаскивания.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню