2010-12-04 3 views
1

У меня есть два изображения. Одно изображение будет статическим, это означает, что он не будет перемещаться вообще, другое изображение. 10 * 10 круг должен будет перемещаться к точным пикселям поверх другого изображения. Я вижу, что мне нужно переопределить метод onDraw(). Хотя я не мог найти код примера, чтобы начать работу.Вид подкласса и onDraw()

Так что я прошу ссылку на хороший учебник или какую-то помощь при запуске.

Благодаря

ответ

0

андроида демок API полны замечательных примеров. Они находятся на вашем локальном компьютере в Android SDK в разделе «samples /». Вы также можете увидеть их в Интернете. В подразделе «графика», в частности, есть множество примеров с представлениями, которые переопределяют onDraw.

В качестве случайного примера ознакомьтесь с DrawPoints.java.

2

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

developer.android.com/guide/topics/graphics/index.html#draw-with-canvas

Кроме того, если вы идете здесь вы можете увидеть мой код для рисования Graph. Это даст вам несколько примеров других методов, которые вы можете использовать. Метод onDraw() находится в строке # 444. Имейте в виду, что вам нужно вызывать invalidate() каждый раз, когда вы хотите, чтобы представление вызывало Draw.

http://code.google.com/p/calculus-tools/source/browse/DerivativeLibrary/src/com/andymc/derivativelibrary/GraphView.java