怎样获取onDraw(Canvas canvas)里的canvas对象啊?大神们帮帮忙

自定义了一个View,在初始化时该View会先画一部分图形,然后连接服务器,收到服务器的数据后,再将这些数据画出来,但是原来的图形不变,所以,我的想法是,获取到OnDra... 自定义了一个View,在初始化时该View会先画一部分图形,然后连接服务器,收到服务器的数据后,再将这些数据画出来,但是原来的图形不变,所以,我的想法是,获取到OnDraw()里的canvas对象,然后用它画图,再更新(即调用该View的postInvalidate())。我在自定义View的类里,设置了一个Canvas变量can,在onDraw(Canvas canvas )方法的最后一行写了“can=canvas",可是得到的can变量却是null。 展开
 我来答
浮昊珈蓝019
2014-12-21 · 超过78用户采纳过TA的回答
知道答主
回答量:122
采纳率:0%
帮助的人:70.5万
展开全部
新画面的加入不是在自定义view中进行的,是在一个activity中,其实这个自定义View最终还需要打包成jar文件,做成一个控件,服务器传来一个int[ ],把这个数组传给这个控件,然后这个控件在原来画面(其实就是个坐标网,但是某些数据会实时变动)的基础上,画出这个int[ ]所代表的的界面 查看更多答案>>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式