的用法 dispatchDraw(画布画布)在ViewGroup类中的用法?dispatchDraw(画布画布)
13
A
回答
15
从Android文档 - protected void dispatchDraw (Canvas canvas)
:
通过抽签调用,以绘制子视图。这可能会被派生类重写,以便在子对象被绘制之前获得控制权(但在绘制自己的视图之后)。
2
例如,ViewGroup
是Linear-,Relative-,FrameLayout-,AbsoluteLayout的父项。 1
由于ViewGroup类是抽象的,因此不可能直接创建实例。
可以使用1此,用功能:
dispatchDraw(Canvas canvas)
不知道什么原因,类1不会与
onDraw(Canvas canvas)
与
dispatchDraw(Canvas canvas)
在绘图画这个类1,可能和创建UI的乐趣。
它应该是这样的:
///// 公共类MainActi扩展MyLinearLayout。 公共MainActi(上下文CON ... 超(续...) MyLinearLayout扩展的LinearLayout
@覆盖保护无效dispatchDraw(帆布油画){ canvas.drawColor(Color.YELLOW); ... ///
或者你跳回来
onDraw(Canvas canvas)
在MainActivity
“查看”延长或在这样的的extern类是指它来绘制:
MyMelIsDrawing extends View
onDraw(Canvas canvas)
//now draw...
相关问题
- 1. dispatchDraw中的自定义布局的画布大小
- 2. 动画画布
- 3. 画到画布
- 4. 画在画布
- 5. 画布:drawImage不画图像到画布
- 6. 使用tkinter画布的画布布局
- 7. 画布动画画线
- 8. 动画画布点
- 9. 多画布动画
- 10. Html5画布动画
- 11. Unreveal动画画布
- 12. 画布 - 将画布另存为PNG并且不显示画布
- 13. 如何知道画布是普通画布还是webgl画布
- 14. Android画布布局
- 15. 在画布上放置画布
- 16. 在画布中嵌入画布?
- 17. 如何在画布上绘制画布
- 18. 覆盖画布覆盖在画布上
- 19. 调整QPixmap的画布大小画布
- 20. 将画布复制到画布上
- 21. html画布内的HTML画布
- 22. 画布的scrollfunction如果画布太大
- 23. 适合画布到父画布
- 24. 在画布内呈现HTML画布
- 25. 无法在画布旋转画布
- 26. 拷贝画布其他画布
- 27. 清除画布和保存画布
- 28. 动画对象的画布
- 29. 帆布画线动画
- 30. 在画布上画图片
为什么dispatchDraw(画布画布)?我们可以使用onDraw(Canvas canvas)来代替吗? – 2012-08-13 05:31:32
这是你应该做你的绘画,是的。 '画(帆布帆布)'启动绘画; 'onDraw(画布画布)'是绘画发生的地方; 'dispatchDraw(Canvas canvas)'是告诉孩子ViewGroup'被绘制。 – Eric 2012-08-13 05:33:42