SOUI官方论坛

 找回密码
 立即注册
查看: 498|回复: 12

mclsitview全屏卡顿

[复制链接]

该用户从未签到

10

主题

41

帖子

879

积分

04:00化神期

Rank: 4

积分
879
发表于 2019-9-9 11:20:09 | 显示全部楼层 |阅读模式
使用的mclistview窗口小的时候流畅度还好,窗口大点就会出现一点卡顿(比如鼠标在item上下移动,鼠标经过item的显示不流畅)。当item不变(宽高、数量都不变情况下),单纯放大窗口也会变卡一些。

该用户从未签到

10

主题

41

帖子

879

积分

04:00化神期

Rank: 4

积分
879
 楼主| 发表于 2019-9-9 11:28:39 | 显示全部楼层
看了下demo的listview、titleview最大化也会卡

该用户从未签到

4

主题

67

帖子

1388

积分

06:00合体期

Rank: 6Rank: 6

积分
1388
发表于 2019-9-9 11:30:30 | 显示全部楼层
+五毛:D{:2_26:}
回复

使用道具 举报

该用户从未签到

24

主题

253

帖子

1185

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1185

突出贡献优秀版主

发表于 2019-9-9 14:02:16 | 显示全部楼层
大屏幕,全屏刷新会有点卡是正常的,需要专门优化。

该用户从未签到

4

主题

67

帖子

1388

积分

06:00合体期

Rank: 6Rank: 6

积分
1388
发表于 2019-9-9 14:03:19 | 显示全部楼层
setoutsoft 发表于 2019-9-9 14:02
大屏幕,全屏刷新会有点卡是正常的,需要专门优化。

那么 要如何优化 从哪方面优化呢

该用户从未签到

24

主题

253

帖子

1185

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1185

突出贡献优秀版主

发表于 2019-9-9 14:07:18 | 显示全部楼层
把listivew的刷新过程优化。自己分析。

该用户从未签到

4

主题

58

帖子

594

积分

04:00化神期

Rank: 4

积分
594
发表于 2019-9-10 09:32:44 | 显示全部楼层
修改源码可以解决

该用户从未签到

24

主题

253

帖子

1185

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1185

突出贡献优秀版主

发表于 2019-9-10 11:11:29 | 显示全部楼层
今天在3.0仓库上专门优化了listview,mclistview, treeview, tileview这4个虚表控件的绘制剪裁,我测试效果还是比较明显的,你有空也可以比较一下。

该用户从未签到

10

主题

41

帖子

879

积分

04:00化神期

Rank: 4

积分
879
 楼主| 发表于 2019-9-11 14:42:10 | 显示全部楼层
本帖最后由 Ghostits 于 2019-9-11 14:53 编辑
setoutsoft 发表于 2019-9-10 11:11
今天在3.0仓库上专门优化了listview,mclistview, treeview, tileview这4个虚表控件的绘制剪裁,我测试效果 ...

试了下hover不卡了。
但是滚轮的效果不好(快速滚动多次就看起来有些卡)
看了下源码: 企业微信截图_156818366722.png
我建议把红color框的i++改成i += ( (nLines - i)/x ) + 1
x比如为5  。然后OnScroll 改成可能直接跨几条item 大概是 (TRUE, S_B_THUMBPOSITION ,i*GetScrollLineSize(TRUE) )之类的?
这样改,当快速多次滚动鼠标滚轮的时候也能够较快的刷新到目的位置,慢滚动滚轮的时候也会有慢慢过渡的效果。
你觉得怎么样




该用户从未签到

4

主题

67

帖子

1388

积分

06:00合体期

Rank: 6Rank: 6

积分
1388
发表于 2019-9-11 14:55:18 | 显示全部楼层
Ghostits 发表于 2019-9-11 14:42
试了下hover不卡了。
但是滚轮的效果不好(快速滚动多次就看起来有些卡)
看了下源码:

太强了  cy  改完发我一份
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|SOUI官方论坛 ( 粤ICP备18103663号-2 )

GMT+8, 2020-2-24 09:56

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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