有人可以向我解释如何实现 onDraw 函数。我也想知道这个函数是什么时候调用的。(我使用的是 Monodroid,所以如果可以使用 c# 示例进行解释)
我正在尝试制作一个带有图形的自定义视图(在画布上),但这一切都表明我需要实现 onDraw 函数。
所以,如果有人能对我说清楚:)
有人可以向我解释如何实现 onDraw 函数。我也想知道这个函数是什么时候调用的。(我使用的是 Monodroid,所以如果可以使用 c# 示例进行解释)
我正在尝试制作一个带有图形的自定义视图(在画布上),但这一切都表明我需要实现 onDraw 函数。
所以,如果有人能对我说清楚:)
onDraw()
在调用 invalidate() 时调用。
我建议您搜索有关画布如何工作的教程。这是一个让您入门的地方:http: //developer.android.com/guide/topics/graphics/2d-graphics.html
I had exactly the same problem. For me, I was missing the override
keyword in front of the function. This is equivalent to Java's @override
annotation :)
protected override void OnDraw(Canvas canvas) {
...
}