我需要在 onDraw() 访问的同一 Canvas 上绘制一些内容。
只要我在 OnDraw() 内,这就可以正常工作,但我不知道当我在外面时如何获取该 Canvas 。
感谢您的任何建议。
@Override
protected void onDraw(Canvas canvas) {
canvas.doSomething // works fine
}
//new method to draw omething on the same canvas
mydraw(how to get canvas in here?){}
最佳答案
您可以尝试将 Canvas 发送到您自己的方法:
@Override
protected void onDraw(Canvas canvas) {
yourMethod(canvas);
}
void yourMethod(Canvas canvas){
//TODO
//your code goes here
}
关于java - 如何在 onDraw 方法之外使用 Canvas ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12749888/