的用法 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. Unreveal动画画布
- 5. 动画画布点
- 6. 画布 - 将画布另存为PNG并且不显示画布
- 7. 无法在画布旋转画布
- 8. 清除画布和保存画布
- 9. 画布的scrollfunction如果画布太大
- 10. 拷贝画布其他画布
- 11. 覆盖画布覆盖在画布上
- 12. 帆布画线动画
- 13. 动画画布描边
- 14. 画布动画问题
- 15. 画布和绘画图片
- 16. Ch canvas画布动画 - EaselJS
- 17. 安卓画布不画图
- 18. 用画布画多条线
- 19. JavaScript画布免费画
- 20. Html5,JavaScript,画布动画?
- 21. (Re)在画布上画图
- 22. 优化画布动画
- 23. HTML画布不会画线
- 24. 动画HTML画布元素
- 25. HTML5画布动画问题
- 26. 画布动画放慢
- 27. putImageData不会画到画布
- 28. 画布上的自画线
- 29. Qml画布动画错误
- 30. 画布drawText画错位置
为什么dispatchDraw(画布画布)?我们可以使用onDraw(Canvas canvas)来代替吗? – 2012-08-13 05:31:32
这是你应该做你的绘画,是的。 '画(帆布帆布)'启动绘画; 'onDraw(画布画布)'是绘画发生的地方; 'dispatchDraw(Canvas canvas)'是告诉孩子ViewGroup'被绘制。 – Eric 2012-08-13 05:33:42