(Android)在视图类之外绘制图像(画布访问?)

时间:2011-03-06 04:05:22

标签: android canvas ondraw

我想创建一个包含覆盖类View的库(例如:MyView extends View) 并想制作一个方法“Draw(String FileName)”。

所以我最终想做的是简单地导入这个库并调用这个“Draw(String FileName)”方法从其他活动中绘制图像。

我自己尝试过,但是在访问onDraw()方法实际拥有的主Canvas时遇到了一些问题。

如果我只是在onDraw()方法函数中绘制每个图像会很容易, 但是我不知道怎么把这些东西放在课外。

对这种结构的任何想法?

1 个答案:

答案 0 :(得分:0)

好的,我解决了我的问题,但我不确定这是最好的方法。

我在继承View的类中创建了一个接口回调函数, 我可以通过使用该回调来访问Draw()方法。