递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

动态创建高级画板后怎么绘制多个圆和文本

查看数: 2116 | 评论数: 7 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2024-12-17 15:31

正文摘要:

如题如图,目前动态创建画板后 挂接事件 后画圆无效,调试输出也没执行 <火山程序 类型 = "通常" 版本 = 1 /> 方法 高级画板_异步绘制帧 <接收事件 类型 = 整数 注释 = "  画板开始绘制后,会根据所指定的刷 ...

回复

zmmhcc 发表于 2024-12-19 00:22:46
hs123456 发表于 2024-12-18 22:45
大佬,能详细说说吗,绘制这个东西我就想做个刷题器的答题卡,进入答题卡界面后点击 题号 能直接跳转到对 ...

1、根据火山现有已提供的安卓组件,建议优先列表类组件来实现该功能,通过分页显示可以优化掉界面加载卡顿的问题,同时列表类组件可以轻松实现点击交互和上下滚动功能,能提高你的开发效率。
2、当然,用画板也可以实现,只是画板的点击交互功能需要自已写逻辑根据用户在屏幕上点击的坐标来判断用户点击的是哪道题的按钮,会有些麻烦,但也可以实现此功能。
3、另外还有一些其它方法,要看你对封装的熟悉程度。
hs123456 发表于 2024-12-18 22:45:29
zmmhcc 发表于 2024-12-18 21:59
性能优化的方法很多,如
优化绘制逻辑:合并绘制操作以减少绘制次数、使用硬件加速、避免同位置重复绘制 ...

大佬,能详细说说吗,绘制这个东西我就想做个刷题器的答题卡,进入答题卡界面后点击 题号 能直接跳转到对应的题目去,目前就答题卡界面制作有点问题,有什么好的解决方法吗
zmmhcc 发表于 2024-12-18 21:59:20
hs123456 发表于 2024-12-18 20:56
刚刚试了下画板,如果绘制很多的圆和文本(如上图5000+个),会很慢,请问大佬有其他的解决办法吗 ...

性能优化的方法很多,如
优化绘制逻辑:合并绘制操作以减少绘制次数、使用硬件加速、避免同位置重复绘制;
数据处理优化:先择高效的数据结构来存储和管理绘制数据、压缩和绽放资源;
图形优化:在位图上画好后再放入图片框以减少在屏幕上的绘制次数,尽量避免用循环来绘制大量的图形可以优化为路径来装载要绘制的点,试试降低图像分辨率;
内存管理:及时释放不在使用的资源,注意成员变量和局部变量的区别;
在优化过程中,不断的进行调试是非常重要的,以找到合适的方法。
hs123456 发表于 2024-12-18 20:56:44
zmmhcc 发表于 2024-12-17 17:05
在动态创建高级画板处用了开始绘制命令没

刚刚试了下画板,如果绘制很多的圆和文本(如上图5000+个),会很慢,请问大佬有其他的解决办法吗
hs123456 发表于 2024-12-18 20:52:29
zmmhcc 发表于 2024-12-17 17:05
在动态创建高级画板处用了开始绘制命令没

用普通画板就好了
hs123456 发表于 2024-12-18 20:39:12
zmmhcc 发表于 2024-12-17 17:05
在动态创建高级画板处用了开始绘制命令没

加了 开始绘制 后可以绘制了,是会一直执行绘制吗,不停止的吗
zmmhcc 发表于 2024-12-17 17:05:13
在动态创建高级画板处用了开始绘制命令没

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-4-8 16:24 , Processed in 0.091609 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表