SurfaceProvider绘制延迟
SurfaceProvider 子线程调用主线程进行绘制有延迟(绘制相关操作是放在onDraw()里面, 目前是停止绘制, 打断子线程,绘制停止会延后两秒左右)
请问有什么更好的方式. (如果直接放在子线程绘制, 会没有显示.)
HarmonyOS, 线程
赞
1
收藏 0
回答 4
已解决
相关问题
harmony surfaceProvider绘制不显示问题
6655浏览 • 4回复 待解决
QQ消息接收延迟有的时候会延迟一个小时
5236浏览 • 1回复 待解决
鸿蒙如何实现位图绘制
6360浏览 • 1回复 待解决
自定义Component在绘制圆角矩形时,绘制后出现黑色阴影
7368浏览 • 2回复 待解决
DevEco Stduio如何绘制折线图
1534浏览 • 1回复 待解决
DevEco如何使用js绘制类似下面的这种表格
1320浏览 • 1回复 待解决
鸿蒙中如何控制component绘制顺序,如安卓平台下的getChildDrawingOrder功能
4396浏览 • 1回复 待解决
那我绘制的图片要怎么获取呢?
1077浏览 • 1回复 待解决
跪求各位大神,鸿蒙JAVA开发,如何实现在一张图片上动态绘制文字??
163浏览 • 1回复 待解决
鸿蒙自定义组件,如何在Ondraw()方法中使用canvas绘制一张资源图片?
2794浏览 • 1回复 待解决
在视频播放器播放时使竖屏播放切换为横屏播放如何更改视频的宽高?
5348浏览 • 1回复 待解决
有没有发现鸿蒙系统从通知栏进入支付宝很慢
6215浏览 • 2回复 待解决
鸿蒙Canvas中drawText如何处理文字自动换行
6533浏览 • 1回复 待解决
如何将一张图片转化为PixelMapElement
6400浏览 • 1回复 待解决
开发手机程序可以导入JS库吗
3517浏览 • 4回复 待解决
JSUI中TouchMove连续触发问题
1080浏览 • 1回复 待解决
如何获得WebView页面的渲染或滚动时机呢
4217浏览 • 1回复 待解决
鸿蒙js如何获取设备屏幕宽和高?
2054浏览 • 1回复 待解决
在Java UI中,如何在一个组件中放置相机的预览界面
4009浏览 • 4回复 待解决
如何在Ability内替换Slice,防止返回键返回上一个Slice?
680浏览 • 1回复 待解决
JS UI框架中canvas如何动态指定宽高
3707浏览 • 1回复 待解决
关系数据库如何保存图片?
4942浏览 • 2回复 待解决
canvas编辑一个地图 长宽远大于手机屏幕,如何可以通过滑动观看完整地图
517浏览 • 0回复 待解决
鸿蒙相机纵向、横向拉伸问题该如何处理?
2171浏览 • 1回复 待解决
关于在api8下ets开发引用xml图片的问题
803浏览 • 1回复 待解决
停止绘制 打断子进程 是个什么概念?绘画停止延后2秒是什么意思?
也详细描述该场景?
用SurfaceProvider做一个曲线滚动的效果. 曲线滚动效果由两个SurfaceProvider完成(前一个是抽象的A, 后一个是继承自A的SurfaceProviderB)
Demo点击start启动曲线滚动(点击后, 会通过SurfaceProviderA启动 SurfaceProviderB中的子线程, 子线程的run()中的调用自身接口方法A1, 因而会启动SurfaceProviderA中的A1方法, SurfaceProviderA中的 A1()通过EventHandler调用参数,invalidate()更新A中的onDraw()绘制流程 ); Demo 点击stop停止曲线滚动. 会通过SurfaceProviderA中断SurfaceProviderB中正在运行的线程(Thread.interupt), 中断线程后,绘制流程会停止. 目前问题在于中断后曲线依然会运行1-3秒时间. (类似的Android项目中可以做到几乎同时停止(点击停止按钮后,曲线立即不再滚动)) 有什么办法, 在点击stop后不再看到曲线滚动(实现和Android一样的停止绘制功能)
太可怕了,模拟器和真机效果天差地别。转真机就没事了,华为加油
有没有鸿蒙画3d图的例子,源码