Нажмите кнопки, не отпуская палец от экрана - PullRequest
1 голос
/ 08 мая 2011

Я хочу нажимать кнопки, как показано на этом рисунке http://i.stack.imgur.com/C1NW3.jpg. То есть я хочу нажимать кнопки, удерживая палец на экране и перемещая его вдоль кнопок. Например, на этой картинке кнопки 1, 2,5,8,9 будут нажиматься после этой процедуры. Извините за мой плохой английский, но я не могу описать это по-другому.

Как я могу это сделать?

1 Ответ

0 голосов
/ 08 мая 2011

Что ж, извините за то, что не предоставил для этого очень простой ответ, например "используйте функцию xyz ()", но я думаю, что есть несколько общих способов сделать это:

  1. ВыМожно создавать изображения, которые выглядят как кнопки (или пузырьки или что-либо еще подходящее), размещать их в нужном вам порядке, а затем, получая каждую координату указателя (пальца) на экране, просто проверять, попадает ли этот указатель в какое-либообласть (возможно, прямоугольник) внутри каждой кнопки.Эта логическая область должна быть меньше показанной на рисунке, чтобы позволить пользователю не слишком осторожно двигать пальцем.

  2. Еще одним «решением» было бы поместить некоторое «дрожание» и отправить сообщение «левой кнопкой мыши» накаждая позиция обновляется по пути.В этом случае кнопки должны иметь некоторую защиту от нескольких нажатий.Я помню на stackoverflow.com несколько советов, как это сделать: просто отключить кнопку на событие click.

Извините, если у Android есть какое-то решение "из коробки", о котором я понятия не имею, но описанная проблема кажется общей, а не специфичной для платформы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...