нарисовать траекторию движения в одно касание в Android - PullRequest
6 голосов
/ 05 марта 2011

Я пытаюсь сделать приложение для рисования.

я хочу нарисовать траекторию движения одним касанием в андроиде - подобно тому, как это делает клавиатура Swype.

И, следовательно, я хочу сохранить координаты x-y КАЖДОГО из пикселей траектории движения в структуре данных.

Как я могу использовать указатели MotionEvent, чтобы сделать это?

enter image description here

Ответы [ 2 ]

3 голосов
/ 05 марта 2011

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

2 голосов
/ 05 марта 2011

Здесь вы должны посмотреть, как обрабатывать события касания: http://developer.android.com/guide/topics/ui/ui-events.html

Пример в документации MotionEvent (http://developer.android.com/reference/android/view/MotionEvent.html) показывает, как получить координаты движения события касания.

Тогда все, что вам нужно сделать, это нарисовать его (и, возможно, немного сгладить)

...