作者: kuitianzihui
查看: 956|回复: 4
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
查看: 956|回复: 4
本帖最后由 kuitianzihui 于 2015-10-8 17:25 编辑

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

QQ图片20151008162944.png (25.23 KB, 下载次数: 1)

效果图

效果图

QQ图片20151008163453.png (9.85 KB, 下载次数: 0)

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

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

QQ图片20151008172459.png (23.14 KB, 下载次数: 6)

只是重写了DrawLargeSubItem而已

只是重写了DrawLargeSubItem而已
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播
回复 论坛版权

使用道具 举报

沙发
 楼主| 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。 ...

谢谢大神,按你说的正常了。
5#
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-5-4 08:01, Processed in 0.565919 second(s), 31 queries , Gzip On.

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