[发明专利]一种基于mac os操作系统上实现树状结构的方法及装置无效
| 申请号: | 200910081158.5 | 申请日: | 2009-04-03 |
| 公开(公告)号: | CN101556539A | 公开(公告)日: | 2009-10-14 |
| 发明(设计)人: | 饶超勋;梁冰 | 申请(专利权)人: | 腾讯科技(北京)有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京凯特来知识产权代理有限公司 | 代理人: | 郑立明 |
| 地址: | 100080北京市海淀区海淀大*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 mac os 操作系统 实现 树状 结构 方法 装置 | ||
技术领域
本发明涉及电子通讯技术领域,尤其涉及一种基于mac os操作系统上实现树状结构的方法及装置。
背景技术
Apple公司是全球著名的电子公司,总部位于美国加利福尼亚的库比提诺,以电子科技产品作为核心业务。目前在全球占有3.8%的电脑市场。Apple公司的电脑产品Apple II于1970年代助长了个人电脑革命,与其相比在其后推出的Mac(Macintosh,麦金塔电脑)电脑接力于1980年代持续发展。Apple公司出品的最知名的产品包括Apple II、Mac电脑、iPod数位音乐播放器和iTunes音乐商店,它在高科技企业中以创新而闻名。
Apple公司在2007年1月9日推出了一款智能手机——iPhone。iPhone手机的操作系统称作iPhone OS(Operating System,操作系统),可以看做是Mac OS的简化版操作系统。在2008年3月6日,又正式推出iPhone开发平台(iPhone SDK),给SDK(Software Development Kit,软件开发工具包)提供了大量API(Application Programming Interface,应用程序编程接口),控件等,允许其他用户开发iPhone上的应用功能并发布。
基于mac os操作系统的iPhone开发平台是个特有的开发平台,在其独特的技术支持下具有多种独特的功能,但在这些独特功能的实现过程中,若需要将一些数据信息以树状关系的形式表达出来,只能利用列表控件的方式通过至少两个窗口来表示其多层次关系,原因是现有的列表控件表达的只能是同一级别的兄弟关系。虽然通过现有列表控件的方式也能最终将信息表达出树状关系,但是对于用户体验上来说,采用这种方式会给用户带来大量的繁琐操作。
例如:图1中示出了基于mac os操作系统的iPhone开发平台中,应用列表控件的方式将信息表示成树状关系的过程。用户在体验这种应用列表控件实现树状关系时,需要不断的切换窗口获得每一级别的信息列表,特别是当树状关系的层次大于3级的情况下,用户的大多时间更是花费到了窗口切换上,很大程度降低了用户体验。
发明内容
本发明的提供了一种基于mac os操作系统上实现树状结构的方法及装置,能够利用现有的列表控件来实现多层次树状结构信息的表达,使用户不必过多的切换窗口,提高了用户体验。
本发明提供了一种基于mac os操作系统上实现树状结构的方法,所述方法包括:
将要表达成树状结构的内容及对应的属性,对应的填入创建的至少一个列表控件的各行中;所述属性包括该行或该行中的内容在所述树状结构中所属的级别属性以及包括用于描述该行或该行中的内容所属级别是否还具有下一级别的子节点属性;
根据所述树状结构的内容及对应的属性,将所述至少一个列表控件的各行生成树状结构的显示页面。
进一步地,将要表达成树状结构的内容及对应的属性,对应的填入创建的至少一个列表控的各行中,具体过程包括:
创建至少一个内容为空的列表控件;
将要表达成所述树状结构的内容分类后,根据分类后的内容计算确定所述列表控件的行数;
针对所述列表控件的每行分别增设所述属性,将所述分类后的内容及对应的属性分别填入所述列表控件的各行中;或者,将要表达成树状结构的所述内容分别填入所述列表控件的各行后,针对填入各行中的所述内容分别增设所述属性,用于表示所述内容的树状结构。
进一步地,所述方法还包括:
当该行或该行中的内容所属级别还具有下一级别时,所述属性还包括用于表示是否要将所述下一级别的行或内容处于展开或者关闭的扩展属性。
进一步地,根据所述树状结构的内容及属性,将所述至少一个列表控件的各行生成树状结构的显示页面,具体过程包括:
根据所述属性中的级别属性,确定该行或该行中的内容起始位置缩进的大小;
根据所述属性中的子节点属性,确定显示用于表示该行或该行中的内容是否具有下一级别的标识。
进一步地,所述方法还包括:
对于具有所述下一级别的行或该行中的内容,根据所述属性中的扩展属性,确定是否显示所述下一级别的行或该行中的内容。
本发明还提供了一种基于mac os操作系统上实现树状结构的装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(北京)有限公司,未经腾讯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910081158.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:结晶人血清白蛋白的方法
- 下一篇:一种电动轮汽车微机控制系统





