использование MotionEvent (ACTION_MOVE)

Ответить
Regen
Сообщения: 1
Зарегистрирован: 10 ноя 2014, 13:23
Откуда: UA

использование MotionEvent (ACTION_MOVE)

Сообщение Regen » 12 ноя 2014, 14:18

Всем привет)
проблема состоит в том, что при одном движении мне нужно обрабатывать событие для всех кнопок, что попадаются на пути, но если юзать этот фрагмент кода- то обрабатываться будет событие только для первой кнопки (то есть той, которая первая попалась при движении) и то в том случае, если я начал движение с нее, а не с любой точки Activity

в onCreate

Код: Выделить всё

btn1.setOnTouchListener(this); // для всех кнопок
в onTouch

Код: Выделить всё

switch(event.getAction()) {
case MotionEvent.ACTION_MOVE:
   //действия
}
пока думаю, что можно сохранять координаты верхнего левого угла и нижнего правого кнопки в массиве или листе и обрабатывать движение для всего Activity
тогда просто буду сравнять координаты кнопок и полученные- таким образом буду узнавать, по которых кнопках прошло движение

возможно, на данном этапе я "изобретаю новые велосипеды"- потому и пишу здесь с надеждой услышать ваши мнения и советы)

Аватара пользователя
alexmx
Сообщения: 193
Зарегистрирован: 10 мар 2014, 08:14

Re: использование MotionEvent (ACTION_MOVE)

Сообщение alexmx » 02 дек 2014, 20:28

Пробуйте)))
Или Canvas в помощь

Ответить