Итак, у меня есть к вам специальный вопрос: Как поймать кнопки, когда я использую действие перемещения? Как я могу обрабатывать перемещения на экране для кнопок (или других элементов)?Использование MotionEvent (ACTION_MOVE)
Я использовал MotionEvent (ACTION_MOVE), но с помощью этого фрагмента кода я не получаю желаемого результата
в OnCreate
btn1.setOnTouchListener(this); //for all of buttons on Activity
в onTouch
switch(event.getAction()) {
case MotionEvent.ACTION_MOVE:
//actions
break;
}
действия будут для первой кнопки, с которой начинается движение. В другом случае ничего не произойдет
В это время я думаю, что я могу использовать ACTION_MOVE для своей деятельности не для каждой кнопки или других элементов и сохранять координаты кнопок (вверху слева и внизу справа) в arraylist. И когда начинается движение, я мог бы сравнить эти координаты и реальные координаты движения. Итак, я мог знать, на каких кнопках было движение.
Возможно, я изобретаю колесо. Вот почему я прошу вас о помощи)
Извините, я вижу строки слов, но это просто не имеет смысла. Вы хотите использовать кнопки coördinates для создания перетаскивания? Какие? –
нет, мне не нужно перетаскивать (извините за мой плохой английский), я просто хочу знать, какие кнопки были затронуты одним движением и обрабатывать это действие для всех из них. Надеюсь, что теперь вы понимаете, что я имею в виду –