用的是SurfaceView 的一个自定义View, 在开启线程之后,每次手绘都要重绘制Canvas。 然后随着手绘的线条越来越多,速度变得越来越慢,因为重绘制的线条也越来越多。 public void OnChange(){
canvas=getHolder.lockCanvas();
canvas.drawColor(Conlor.WHITE);
if(!list.isEmpty()){
for(int i=0;i<list.size();i++){
Map<String,Object> map=(Map)list.get(i);
.....
canvas.drawCircle(x,y,10,paintL);
canvas.drawLine(x,y,,x1,y110,paint);
}
}
}如何解决 绘制的越来越慢的问题。
- 1 回答
- 0 关注
- 1671 浏览
添加回答
举报
0/150
提交
取消