在Series60中创建自定义列表(LISTBOX)

本文介绍了在Series60中创建自定义列表(Listbox)的方法。重点在于View模块的实现,需要继承CEikTextListBox并创建自定义的CCustomListItemDrawer来绘制列表项。数据通过Model模块关联。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Series60中创建自定义列表(LISTBOX) 

列表的MVC模型 在介绍具体的列表自定义方法之前有必要介绍一下列表模型的整体框架,列表使用的是我们常用的MVC模型,即Model-View-Controller模型,其中Model模块用于处理数据存储,View模块是处理数据显示和UI,而Controller则是用来联系两者的桥梁,通过Controller模块的CEikListBox::Model()可以得到Model,同样通过CEikListBox::View()可以得到View。对于自定义列表来说,重点是View模块。

自定义的ListBox, 需要继承CEikTextListBox,自己创建一个ListBox,这个时候,需要自己实现一个接口来创建自定义的CCustomListItemDrawer. 自定义的CCustomListItemDrawer,在现实 DrawActualItem 函数的时候,可以根据数据内容,描绘自己ListBox的图形,比如说有三行,或者更多行内容。

内容是根据Model(),来关联的。

具体的可以参见:http://wiki.forum.nokia.com/index.php/%E5%9C%A8Series60%E4%B8%AD%E5%88%9B%E5%BB%BA%E8%87%AA%E5%AE%9A%E4%B9%89%E5%88%97%E8%A1%A8%28LISTBOX%29

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值