我有两个图像,一个图像是静态的意思是它根本不会移动,另一个图像一个10 * 10的圆圈需要移动到另一个图像顶部的精确像素。做一些研究我看到我需要覆盖onDraw()方法。虽然我找不到任何示例代码来启动我。
所以我要问的是一个很好的教程链接或一些帮助入门。
由于
答案 0 :(得分:2)
这是Android开发者网站的简要概述,可以为您提供一些背景信息。
developer.android.com/guide/topics/graphics/index.html#draw-with-canvas
另外,如果你去这里,你可以看到我绘制图表的代码。它将为您提供一些可以使用的其他方法的示例。 onDraw()方法位于#444行。请记住,每次希望视图在Draw上调用时都需要调用invalidate()。
答案 1 :(得分:0)
Android API演示充满了很好的例子。它们位于“SDK /”下的Android SDK中的本地计算机上。你也可以在网上看到它们。特别是“图形”子部分有很多带有覆盖onDraw的视图的例子。
作为随机示例,请查看DrawPoints.java。