硬汉嵌入式论坛

 找回密码
 立即注册
查看: 598|回复: 6
收起左侧

[LVGL] lvgl list控件占用RAM过大问题

[复制链接]

20

主题

27

回帖

87

积分

初级会员

积分
87
发表于 2025-3-5 13:21:19 | 显示全部楼层 |阅读模式
lvgl list控件占用RAM太大了,我需要一次性添加几百行,占用资源超出STM32内部RAM了,使用外部SDRAM又太卡,想问一下有没有什么方案能解决这个问题?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116197
QQ
发表于 2025-3-5 16:52:55 | 显示全部楼层
动态添加和删除是否合适。不用一次性创建那么多,看看满足需求不
回复

使用道具 举报

20

主题

27

回帖

87

积分

初级会员

积分
87
 楼主| 发表于 2025-3-5 17:36:24 | 显示全部楼层
eric2013 发表于 2025-3-5 16:52
动态添加和删除是否合适。不用一次性创建那么多,看看满足需求不

试过这样做,但是会出现重复删除的问题,删除第一行后,第二行就会变成第一行,此时第二行也会被删除
回复

使用道具 举报

0

主题

280

回帖

280

积分

高级会员

积分
280
发表于 2025-3-5 21:00:54 | 显示全部楼层
zb15137697743 发表于 2025-3-5 17:36
试过这样做,但是会出现重复删除的问题,删除第一行后,第二行就会变成第一行,此时第二行也会被删除

创建固定的数量,然后翻页或者是判断位置,更新显示的内容而不是删除。
回复

使用道具 举报

20

主题

27

回帖

87

积分

初级会员

积分
87
 楼主| 发表于 2025-3-6 13:58:14 | 显示全部楼层
regbbs 发表于 2025-3-5 21:00
创建固定的数量,然后翻页或者是判断位置,更新显示的内容而不是删除。

我需要能够显示500行,但RAM有限,实际只能创建20行,想通过滑动更新显示的内容来做出500行的效果,不实时的删除再添加滑到底后就没法再滑动了
回复

使用道具 举报

6

主题

84

回帖

102

积分

初级会员

积分
102
发表于 2025-3-6 17:11:03 | 显示全部楼层
https://docs.lvgl.io/master/examples.html#infinite-scrolling 可以参考这个例子,或者你可以使用table控件,那个是实时渲染的
回复

使用道具 举报

20

主题

27

回帖

87

积分

初级会员

积分
87
 楼主| 发表于 2025-3-6 17:40:46 | 显示全部楼层
lizhaoming 发表于 2025-3-6 17:11
https://docs.lvgl.io/master/examples.html#infinite-scrolling 可以参考这个例子,或者你可以使用table控 ...

好的,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-9 21:13 , Processed in 0.285267 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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