Живопись в Android - PullRequest
       18

Живопись в Android

0 голосов
/ 28 января 2012

Привет всем,
Я более свежая работа с Android.У меня проблема с окраской в ​​моем приложении.Пожалуйста, проверьте приведенную ниже ССЫЛКУ на код, который я использовал,

http://marakana.com/tutorials/android/2d-graphics-example.html

public void onDraw(Canvas canvas) {
    for (Point point : points) {
        canvas.drawCircle(point.x, point.y, 5, paint);
        // Log.d(TAG, "Painting: "+point);
    }
}

Приведенный выше код рисует круги в местах, где я двигаю палец.Пожалуйста, помогите мне получить краску, где бы я ни касался пальца (как в обычном приложении для рисования).Я даже использовал метод drawLine, но он рисует маленькую линию везде, где я касаюсь пальцем.Пожалуйста, помогите мне с изменениями, необходимыми в коде, как можно скорее.

1 Ответ

0 голосов
/ 30 января 2012

Учитывая ваше описание, звучит так, как будто новые точки не добавляются в массив points в вашем методе onTouch(), или, возможно, массив points каким-то образом очищается, воссоздается, повторно инициализируется и т. Д. Сравнить Ваш код внимательно к тому, что в связанной статье.

Также, пожалуйста, отправляйте код прямо из вашего редактора , а не ссылки на пример, который вы просматриваете. Я добавил метод onDraw() из этой статьи, чтобы вы могли дать другим читателям некоторый контекст, но поскольку авторский код якобы работает, а ваш, очевидно, нет, можно предположить, что есть разница. Публикация вашего кода - единственный способ, которым любой сможет найти это здесь.

...