[发明专利]一种基于BUIW平台的信息条显示的方法及装置有效
申请号: | 201010146503.1 | 申请日: | 2010-04-12 |
公开(公告)号: | CN101833448A | 公开(公告)日: | 2010-09-15 |
发明(设计)人: | 孙超亮 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F3/048 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 蒋雅洁;王黎延 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 buiw 平台 信息 显示 方法 装置 | ||
技术领域
本发明涉及信息条显示技术,特别是指一种基于BUIW平台的信息条显示的方法及装置。
背景技术
随着第三代移动通信(3G)技术的日益发展,基于3G技术的服务也就越来越多,因此,就需要能及时、动态的显示各个服务和应用的状态,并且快速切换到对应的应用,以满足用户的体验。但是,受手机屏幕大小和用户习惯的限制,能用于指示信息的区域非常有限,因此,界面顶部的信息条的作用就显得尤为重要了。
在基于无线二进制运行环境(Binary Runtime Environment for Wireless,BREW)的平台中,智能显示间接(IDisplay)对象和接口负责提供显示服务,它所提供的函数可以获取显示量度、绘制矩形、以及绘制位图等,各种图像用户界面(Graphical User Interface,GUI)控件通过调用IDisplay对象从而在屏幕上进行显示。
但是,BREW平台里的GUI只提供了少数的GUI控件,比如:菜单控制(IMenuCrl),文本控制(ITextCtl)等,这些GUI控件远远不能满足开发厂商的需求,厂商必须自行负责用户界面(User Interface,UI)的设计开发。基于此技术的信息条显示存在:逻辑简单、各个信息域的坐标和宽度基本静态写死、不支持动态排布、以及不完全支持触摸和按键事件的缺点。
发明内容
有鉴于此,本发明的主要目的在于提供一种基于BUIW(BREW UI Widget)平台的信息条显示的方法及装置,能够在有限的手机屏幕区域内及时、动态的指示信息。
为达到上述目的,本发明的技术方案是这样实现的:
本发明提供了一种基于BUIW平台的信息条显示的方法,包括:
当双向链表的数据发生变化时,数据模型(model)向微件(widget)发送变化的数据信息;
widget根据收到的数据信息,局部绘画信息条的显示区域、或调用排布算法全部绘画信息条的显示区域。
上述方案中,该方法进一步包括:
触摸屏控制器将包括点击的事件、事件发生的坐标、以及点击区域对应域的信息发送给widget;
widget收到信息后,根据信息中点击的事件对应的业务相关的逻辑事件,启动相应的应用模块。
上述方案中,所述model向widget发送变化的数据信息,具体为:
model将更新的表示域的主结点的包括域编号(ID)、域优先级、状态值优先级,以及状态值的数据信息发送给widget,和/或,model将新增表示域的主结点的包括域ID、域优先级、状态值优先级、以及状态值的数据信息发送给widget。
上述方案中,所述当双向链表的数据发生变化时,具体为:
model判断表示子结点对应域的主结点是否存在,确定存在主结点,将所述子结点的状态值优先级、以及状态值插入到主结点的子链表中,并检查子链表中除主结点以外的所有子结点是否有能产生新状态值优先级的组合存在,确定有能产生新状态值优先级的组合存在,将能产生新状态值优先级组合的相关子结点的状态值优先级更新为新值,按状态值优先级减向顺序排列各个子结点;
model检查主结点的状态值优先级是否等于重排后最靠近主结点的子结点的状态值优先级,确定不等于重排后最靠近主结点的子结点的状态值优先级,model根据最靠近主结点的子结点的状态值优先级、以及状态值更新主结点的状态值优先级、以及状态值;
确定不存在主结点,model创建主结点,并根据域优先级将新主结点插入到主链表中,然后将所述子结点的状态值优先级、以及状态值插入到新主结点对应的子链表中;
model根据所述子结点的状态值优先级、以及状态值更新主结点的状态值优先级、以及状态值。
上述方案中,所述model判断表示子结点对应域的主结点是否存在,具体为:判断子结点中的域ID与双向链表主链表中的主结点的域ID是否相同,相同,认为表示子结点对应域的主结点存在,否则,认为表示子结点对应域的主结点不存在。
上述方案中,所述检查子链表中除主结点以外的所有子结点是否有能产生新状态值优先级的组合存在,具体为:检查子链表中除主结点以外的所有子结点的状态值是否相同,确定相同,认为没有能产生新状态值优先级的组合存在,确定不相同,认为有能产生新状态值优先级的组合存在。
上述方案中,所述widget根据收到的数据信息,局部绘画信息条的显示区域、或调用排布算法全部绘画信息条的显示区域,具体为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010146503.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动焊齿机的合金定位机构
- 下一篇:夹紧装置
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置