返回官网官方微博

麦步社区-论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: MAI 表盘
查看: 3099|回复: 4
打印 上一主题 下一主题

各位大神,请教个问题,几何图形的图层该如何刷新呢?

[复制链接]

8

主题

26

帖子

476

麦力

精华
0
阅读权限
30
在线时间
12 小时

跳转到指定楼层
楼主
发表于 2017-2-7 16:29:59 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
文本图层有个函数app_layer_set_text_text可以刷新,但是几何图形没有啊,我要是想一分钟改变一次形状怎么办呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信 WeiboWeibo
收藏收藏1 分享分享 顶 踩

0

主题

66

帖子

973

麦力

精华
0
阅读权限
150
在线时间
43 小时
沙发
发表于 2017-2-7 18:20:22 | 只看该作者
试试创建一个新图层然后使用 int8_t app_window_replace_layer(Window *window,  Layer *old_layer, Layer *new_layer) 替换,记得最后要调用void app_window_update(Window *window)更新窗口。

8

主题

26

帖子

476

麦力

精华
0
阅读权限
30
在线时间
12 小时

板凳
 楼主| 发表于 2017-2-7 22:13:03 来自手机 | 只看该作者
Yuting 发表于 2017-2-7 18:20
试试创建一个新图层然后使用 int8_t app_window_replace_layer(Window *window,  Layer *old_layer, Layer  ...

好的  多谢大神指点

8

主题

26

帖子

476

麦力

精华
0
阅读权限
30
在线时间
12 小时

地板
 楼主| 发表于 2017-2-8 13:51:36 来自手机 | 只看该作者
现在的问题是一开始还能刷新  可是运行一段时间后就不行了  感觉是layerid超出界限了   api这块还需要改进啊

8

主题

26

帖子

476

麦力

精华
0
阅读权限
30
在线时间
12 小时

5#
 楼主| 发表于 2017-2-9 15:54:18 | 只看该作者
问题貌似已经解决了,为了给以后遇到类似问题的朋友些帮助,总结下。不刷新的原因可能是在一个函数里面写的代码太多,os释放不掉导致内存溢出造成的。我是如何发现这个问题的呢?还是想起来麦步有了这么多app系统不至于这么不稳定。查看了下卡迪乐表盘的代码,发现人家的函数分的比较细。嵌入式设备开发毕竟不是在强大的PC上,希望此贴能给后人帮助。谢谢楼上朋友的指点。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|麦步官方论坛 ( 粤ICP备12052190号  

GMT+8, 2024-11-24 09:27 , Processed in 0.069041 second(s), 24 queries .

Powered by Discuz! X3.2

© 2012-2021 Comsenz Inc.

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