在Android中的非Activity类中实现Canvas(implement Canvas in non

编程入门 行业动态 更新时间:2024-10-23 12:37:28
在Android中的非Activity类中实现Canvas(implement Canvas in non-Activity class in Android)

我正在开发一个扩展Map Activity类的项目。这个项目只能有这个活动。

我想实现Canvas,但是据我所知,它取决于Activity类,这已被证明是一个障碍。

我的问题是如何绕过这个问题? 有没有办法在画布上绘制减去Activity类的方法? 欢迎任何想法。 谢谢

I am working on a project that extends the Map Activity class once.This project can only have this one activity.

I would like to implement the Canvas however since from my knowledge it depends on the Activity class, this has proven to be a road block.

My query is how can I bypass this issue? Is there a way I can actually draw on a canvas minus the Activity class? Any ideas would be gladly welcome. Thanks

最满意答案

您可以像这样获取Canvas的实例:

Paint p = new Paint(); ... Bitmap bitmap = Bitmap.createBitmap(100, 100, Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); canvas.drawArc(new RectF(10, 10, 90, 90), 0, 270, false, p);

我在一个不是Activity的BroadcastReceiver中使用这个片段,你可以看到我在它上画画。

You can get an instance of Canvas like this:

Paint p = new Paint(); ... Bitmap bitmap = Bitmap.createBitmap(100, 100, Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); canvas.drawArc(new RectF(10, 10, 90, 90), 0, 270, false, p);

I use this snippet in a BroadcastReceiver that is not an Activity and you can see that I draw on it.

更多推荐

本文发布于:2023-07-24 20:06:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1250548.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:类中   Activity   Android   Canvas   implement

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!