symbian 3rd ListBox自画行高怎么设置?
symbian 3rd ListBox自画行高怎么设置?要求每行的高度不一样,可以设置每行的高度,现在我写了这么一个程序在class CCustomListItemDrawer: public CListItemDrawer这里virtual void DrawActualItem(TInt aItemIndex, const TRect& aActualItemRect, TBool aItemIsCurrent, TBool aViewIsEmphasized, TBool aViewIsDimmed, TBool aItemIsSelected)const;里自画listbox的每项,但是aActualItemRect已经定下来了,高度也定了,我该怎么设置没行的高度呢
[解决办法]
每行高度都不一样,那这个列表还真够呛。
[解决办法]
既然需要自绘,那就完全自绘,不要用系统的。
[解决办法]
看你的ListBox基类派生自那个类了。
如果是CEikTextListBox之上(派生体系中的之上)类,是可以调用SetItemHeight设置行高的。
CEikTextListBox之下的类,如CAknSingle...及CAknDoulbe...之类的类,貌似已经相当特化,SetItemHeight已经不能用了。
我也曾经尝试过,自定义ListBox中ListItem的布局,但是等我刚来点感觉,老大说项目不做了,NND...