作者: kuitianzihui
查看: 951|回复: 4

实现最近回话列表中的项显示时间和未读条数出现死循环

[复制链接]
kuitianzihui 发表于 2015-10-8 16:33:41 | 显示全部楼层 |阅读模式
查看: 951|回复: 4
本帖最后由 kuitianzihui 于 2015-10-8 17:25 编辑

为了实现图中的效果,我通过重写CCWin.SkinControl.ChatListBox 的DrawLargeSubItem,但是在QQMetro样例中出现了死循环,弄了半天没找出问题所在,请大神救我!!

效果图

效果图

实现最近回话列表中的项显示时间和未读条数出现死循环

实现最近回话列表中的项显示时间和未读条数出现死循环

只是重写了DrawLargeSubItem而已

只是重写了DrawLargeSubItem而已
回复 论坛版权

使用道具 举报

 楼主| kuitianzihui 发表于 2015-10-8 16:34:37 | 显示全部楼层
在DrawLargeSubItem中任何更改subItem的值的操作都会导致改方法死循环。
乔克斯 发表于 2015-10-8 21:57:58 | 显示全部楼层
kuitianzihui 发表于 2015-10-8 16:34
在DrawLargeSubItem中任何更改subItem的值的操作都会导致改方法死循环。

正常。改了值就会触发刷新。。触发刷新就会调用这个方法。就会造成死循环。=A=。。。简直你把值存入tag。。然后方法体里面读取tag。。画那个效果即可。
 楼主| kuitianzihui 发表于 2015-10-9 11:03:29 | 显示全部楼层
乔克斯 发表于 2015-10-8 21:57
正常。改了值就会触发刷新。。触发刷新就会调用这个方法。就会造成死循环。=A=。。。简直你把值存入tag。 ...

谢谢大神,按你说的正常了。
htjs0011 发表于 2015-10-30 14:13:50 | 显示全部楼层
在DrawLargeSubItem中任何更改subItem的值的操作都会导致改方法死循环。
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-4-19 06:42, Processed in 0.653527 second(s), 32 queries , Gzip On.

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