我是android新手。我查看了两个示例Custom View with User Interaction和Android SurfaceView。我希望在第二个例子中绘制cicle与第一个例子类似。我怎么能这样做? 第二个问题是:当run()方法必须停止时?
答案 0 :(得分:4)
我找到了解决方案。为了正确地使用SurfaceView,我必须设置画布的背景。当我完成它时,一切正常。
答案 1 :(得分:3)
创建位图,然后在其画布上绘制,然后将此位图添加到imageview。
创建位图:
Bitmap bmp = Bitmap.createBitmap(width, height, config);
在位图画布上绘图
Canvas cv = new Canvas(bmp);
cv.drawCircle(cx, cy, radius, paint)
设置为imageview
img.setBackgroundDrawable(new BitmapDrawable(bmp));
希望他帮助你。