在Series60中创建自定义列表(LISTBOX)
2008-03-05 17:41
197 查看
在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
列表的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
相关文章推荐
- symbian在Series60中创建自定义列表(LISTBOX)
- 在Series60中创建自定义列表(LISTBOX
- 【转】在Series60中创建自定义列表(LISTBOX)
- sharepoint 2010 自定义字段开发(1) 创建一个简单的列表自定义字段
- WSS3SDK之:通过Feature创建一个自定义列表定义
- Office 365 利用并行工作流构建威客式任务管理系统之创建任务自定义列表!
- sharepoint 2010 使用自定义列表模版创建列表(2)
- sharepoint 2010 创建一个简单的列表自定义字段
- sharepoint 2010 使用自定义列表模版创建列表(1)
- 使用 AlertDialog 创建列表对话框及自定义对话框
- 在 SharePoint 2010 中创建自定义列表定义
- 一步步学习SPD2010--第三章节--处理列表和库(11)----创建服务器功能区自定义操作
- AlertDialog创建6种对话框的用法 (对话框,单选对话框,多选对话框,列表对话框,自定义对话框,退出对话框)
- WPF 自定义列表筛选 自定义TreeView模板 自定义ListBox模板
- sharepoint2010 创建自定义列表
- 创建产品列表控件时触发自定义DataUpated事件时,设置MultiView.ActiveViewIndex无效
- sharepoint2010 创建自定义列表
- 一步步学习SPD2010--第三章节--处理列表和库(11)----创建服务器功能区自定义操作
- sharepoint2010 创建自定义列表
- sharepoint 2010 使用自定义列表模版创建列表(2)