[发明专利]一种动态切换界面的方法和装置有效
申请号: | 201210442067.1 | 申请日: | 2012-11-07 |
公开(公告)号: | CN103809864A | 公开(公告)日: | 2014-05-21 |
发明(设计)人: | 汤竞雄 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F9/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 切换 界面 方法 装置 | ||
技术领域
本申请涉及计算机系统的数据处理领域,特别涉及一种动态切换界面的方法和装置。
背景技术
计算机软件(Computer Software)是指计算机系统中的程序,程序是计算任务的处理对象和处理规则的描述。有些计算机软件有很多个显示界面,在软件启动或者运行的不同阶段,计算机软件所显示的界面也是不同的。当计算机软件的显示界面,由于某种原因,需要从一个界面切换到另一个界面时,需要对界面展示上的控件进行调整,例如,中英文切换导致的控件布局调整等,其中,控件是对数据和方法的封装。
现有技术中,当计算机软件的界面上的控件展示需要做某些调整时,例如移位、是否隐藏或者改变大小等等,一般有两种实现方案,在第一种实现方案中,如果界面的布局改动比较大,一般就会把改变前的界面直接销毁,然后重新创建改变后的界面进行展示。而第二种实现方案中,如果界面改动比较小,那么就可以采用界面层的代码来具体实现控件的移位、改变大小和隐藏等目的。这两种实现方案都需要开发工程师在界面开发上编写相应的代码来实现。
发明人在研究过程中发现,现有的第一种方案,因为采用重新创建改变后的界面来实现界面切换,就需要在切换时快速关闭一个再打开重新创建的另一个界面,这就会造成资源占用大,而且切换时先关闭一个再创建另一个界面就会因为反复操作而影响计算机系统的性能,进一步的也会因为界面切换存在停顿感而降低用户体验。而现有的第二种方案,需要由界面代码来实现,虽然不会存在第一种方案的问题,但是就需要开发大量界面代码来实现界面的切换展示,而这些代码结构复杂导致了维护成本高的结果。
总之,目前需要本领域技术人员迫切解决的一个技术问题就是:如何能够创新的提出一种动态切换界面的方法,以解决现有技术中切换界面会影响计算机系统的性能的问题,在提升用户体验的同时也不会提高维护成本。
发明内容
本申请所要解决的技术问题是提供一种动态切换界面的方法,用以解决现有技术中切换界面影响计算机系统的性能的问题,在提升用户体验的同时也不会提高维护成本。
本申请还提供了一种动态切换界面的装置,用以保证上述方法在实际中的实现及应用。
为了解决上述问题,本申请公开了一种动态切换界面的方法,包括:
预先配置第一显示界面的第一属性配置文件,以及第二显示界面的第二属性配置文件,所述属性配置文件用于表示显示界面的显示属性;
当接收到从当前展示的第一显示界面切换至第二显示界面的切换指令时,获取所述第二显示界面的第二属性配置文件;
依据所述第二属性配置文件与所述第一属性配置文件的显示属性之间的差异,加载所述第二显示界面;
将当前展示的第一显示界面切换为所述第二显示界面进行展示。
优选的,所述依据所述第二属性配置文件与所述第一属性配置文件的显示属性之间的差异,加载所述第二显示界面,包括:
获取所述第二属性配置文件中配置的第二显示界面的所有显示控件作为第二显示控件队列,以及获取第一显示界面的所有显示控件作为第一显示控件队列;
依据所述第一显示控件队列和第二显示控件队列中显示控件的属性差异,生成所述第二显示界面。
优选的,依据所述第一显示控件队列和第二显示控件队列中显示控件的属性差异,生成所述第二显示界面,包括:
依次判断所述第二显示控件队列中的显示控件是否在所述第一显示控件队列中存在,如果是,则用该第二显示控件队列中的显示控件的属性替换所述第一显示控件队列中对应的显示控件的属性,如果否,则直接加载所述当前显示控件的属性;
如果第一显示控件队列中的显示控件在所述第二显示控件队列中不存在,则卸载该第一显示控件队列中的显示控件及其属性;
当所述第二显示控件队列和第一显示控件队列的显示属性的差异比对完毕时,组合第二显示界面所需的显示控件以生成第二显示界面。
优选的,所述获取所述第二显示界面的第二属性配置文件,包括:
依据所述切换指令获取所述第二属性配置文件的存储路径;
从所述存储路径指示的存储空间中读取所述第二属性配置文件。
优选的,所述第一显示界面和第二显示界面位于同一个窗口中。
本申请公开了一种动态切换界面的装置,包括:
配置模块,用于预先配置第一显示界面的第一属性配置文件,以及第二显示界面的第二属性配置文件,所述属性配置文件用于表示显示界面的显示属性;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210442067.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无线系统及其配对方法
- 下一篇:蒸汽清洗设备及其清洗方法