Итак, у меня есть базовый линейный макет, состоящий из 6 элементов ImageButton
, которые растягиваются на весь экран в сетке 2x3. Я хочу сделать приложение, которое работает следующим образом:
*1)*если коротко щелкнуть любую кнопку ImageButton, она запустит другое действие
*2)*если пользователь держит палец на экране, он воспроизводит звук в зависимости от того, на какой из кнопок ImageButtons находится палец (таким образом, 6 разных звуков)... если он двигает пальцем (по-прежнему касаясь экрана) к другому ImageButton, он будет воспроизводить другой звук (все, не поднимая палец)... и, наконец, когда палец поднят вверх, он начнет действие в соответствии с элементом, где палец был поднят.
Мой вопрос в том, какой подход выбрать для этого? Класс MotionEvent? Потому что только onClick() OnClickListener будет недостаточно ИМХО. Спасибо