子类化视图和onDraw()

时间:2010-12-04 20:07:04

标签: android

我有两个图像,一个图像是静态的意思是它根本不会移动,另一个图像一个10 * 10的圆圈需要移动到另一个图像顶部的精确像素。做一些研究我看到我需要覆盖onDraw()方法。虽然我找不到任何示例代码来启动我。

所以我要问的是一个很好的教程链接或一些帮助入门。

由于

2 个答案:

答案 0 :(得分:2)

这是Android开发者网站的简要概述,可以为您提供一些背景信息。

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

另外,如果你去这里,你可以看到我绘制图表的代码。它将为您提供一些可以使用的其他方法的示例。 onDraw()方法位于#444行。请记住,每次希望视图在Draw上调用时都需要调用invalidate()。

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

答案 1 :(得分:0)

Android API演示充满了很好的例子。它们位于“SDK /”下的Android SDK中的本地计算机上。你也可以在网上看到它们。特别是“图形”子部分有很多带有覆盖onDraw的视图的例子。

作为随机示例,请查看DrawPoints.java