一种终端用户界面的显示方法及终端技术

技术编号:11604290 阅读:64 留言:0更新日期:2015-06-17 01:39
本发明专利技术公开了一种终端用户界面的显示方法及终端,其中,所述方法应用于终端,所述终端包括触控显示单元,所述触控显示单元包括一显示区域,所述显示区域用于显示用户界面,所述方法包括:触发第一用户操作,所述第一用户操作用于启动重绘用户界面;响应所述第一用户操作,进入界面调整模式,获取包括复合控件的界面布局文件;触发第二用户操作,所述第二用户操作用于在重绘的用户界面中对第一控件进行触控,使第一控件处于可操控状态;响应所述第二用户操作,根据所述包括复合控件的界面布局文件判断所述第一控件是否为复合控件,若所述第一控件不为复合控件,则对所述第一控件执行控件叠加来生成新的复合控件,或者对已有的复合控件进行位置更新。

【技术实现步骤摘要】

本专利技术涉及显示技术,尤其涉及一种终端用户界面的显示方法及终端
技术介绍
本申请专利技术人在实现本申请实施例技术方案的过程中,至少发现现有技术中存在如下技术问题:近些年来智能手机以及pad类终端产品的迅速发展,越来越多的应用程序,给我们的日常生活和休闲消遣带来了极大的方便。如上网,微博,地图等。而且现在应用程序还在急剧的增加,应用程序界面显示的内容也越来越丰富多彩,应用程序提供给用户的使用选项也越来越多,这些都使得手机更加智能化、更好的服务于人们的日常生活。控件是应用程序中直接和用户进行交互的各种各样的按钮、菜单、选项框等,随着应用程序的丰富,更多的应用程序带来更多的控件势必过多占用终端用户界面的屏幕显示资源,不利于用户操作,针对这个问题,相关技术中尚未存在有效的解决方案。
技术实现思路
有鉴于此,本专利技术实施例希望提供一种终端用户界面的显示方法及终端,能解决占用终端用户界面的屏幕显示资源过多的问题。为了解决上述问题,本专利技术实施例的技术方案是这样实现的:一种终端用户界面的显示方法,应用于终端,所述终端包括触控显示单元,所述触控显示单元包括一显示区域,所述显示区域用于显示用户界面,所述方法包括:触发第一用户操作,所述第一用户操作用于启动重绘用户界面;响应所述第一用户操作,进入界面调整模式,获取包括复合控件的界面布局文件;触发第二用户操作,所述第二用户操作用于在重绘的用户界面中对第一控件进行触控,使第一控件处于可操控状态;响应所述第二用户操作,根据所述包括复合控件的界面布局文件判断所述第一控件是否为复合控件,若所述第一控件不为复合控件,则对所述第一控件执行控件叠加来生成新的复合控件,或者对所述第一控件执行控件叠加对已有的复合控件进行位置更新。优选地,所述方法还包括:在所述获取包括复合控件的界面布局文件时为每一个控件分别绑定监听器,所述监听器用于监听所述第二用户操作。优选地,所述方法还包括:触发第二用户操作后,所述监听器监听到所述第二用户操作,从所述包括复合控件的界面布局文件中获取所述第一控件对应的控件ID。优选地,在所述包括复合控件的界面布局文件中,复合控件由复合控件ID、复合控件信息、一组由普通控件构成的独立控件信息组成。优选地,所述复合控件ID包括复合控件标志位flag、普通控件ID、复合控件中由普通控件构成的独立控件的数目N;所述复合控件信息包括复合控件的尺寸、位置;所述独立控件信息包括:头部信息、普通控件信息、尾部信息组成。优选地,所述根据所述包括复合控件的界面布局文件判断所述第一控件是否为复合控件,包括:查询所述包括复合控件的界面布局文件,判断所述第一控件对应的控件ID是否有所述复合控件flag,如果有,则所述第一控件为复合控件;否则,所述第一控件为普通控件。优选地,所述对所述第一控件执行控件叠加来生成新的复合控件,包括:对所述第一控件进行触控操作,将处于可操控状态的所述第一控件拖拽到同样作为普通控件显示在所述用户界面的第二控件上进行控件叠加,对所述第一控件进行释放触控操作;在所述第二控件对应的控件ID前加上复合控件flag,在所述第二控件对应的控件ID后加上已有的独立控件的数目来生成新的复合控件ID;将所述第二控件的信息作为新的复合控件信息;为新的复合控件中的独立控件生成一组独立控件信息。优选地,所述对所述第一控件执行控件叠加对已有的复合控件进行位置更新,包括:对所述第一控件进行触控操作,将处于可操控状态的所述第一控件拖拽到显示在所述用户界面已有的复合控件上进行控件叠加,对所述第一控件进行释放触控操作;将进行释放触控操作时所述第一控件所处的坐标更新进所述已有的复合控件的控件信息中,完成对所述已有的复合控件的位置调整。一种终端,所述终端包括触控显示单元,所述触控显示单元包括一显示区域,所述显示区域用于显示用户界面,所述终端还包括:第一触发单元,用于触发第一用户操作,所述第一用户操作用于启动重绘用户界面;第一响应单元,用于响应所述第一用户操作,进入界面调整模式,获取包括复合控件的界面布局文件;第二触发单元,用于触发第二用户操作,所述第二用户操作用于在重绘的用户界面中对第一控件进行触控,使第一控件处于可操控状态;第二响应单元,用于响应所述第二用户操作,根据所述包括复合控件的界面布局文件判断所述第一控件是否为复合控件,若所述第一控件不为复合控件,则对所述第一控件执行控件叠加来生成新的复合控件,或者对所述第一控件执行控件叠加对已有的复合控件进行位置更新。优选地,所述终端还包括:监听绑定单元,用于在所述获取包括复合控件的界面布局文件时为每一个控件分别绑定监听器,所述监听器用于监听所述第二用户操作。优选地,所述终端还包括:获取单元,用于触发第二用户操作后,所述监听器监听到所述第二用户操作,从所述包括复合控件的界面布局文件中获取所述第一控件对应的控件ID。优选地,在所述包括复合控件的界面布局文件中,复合控件由复合控件ID、复合控件信息、一组由普通控件构成的独立控件信息组成;其中,所述复合控件ID包括复合控件标志位flag、普通控件ID、复合控件中由普通控件构成的独立控件的数目N;所述复合控件信息包括复合控件的尺寸、位置;所述独立控件信息包括:头部信息、普通控件信息、尾部信息组成。优选地,所述第二响应单元,还包括:判断子单元,用于查询所述包括复合控件的界面布局文件,判断所述第一控件对应的控件ID是否有所述复合控件flag,如果有,则所述第一控件为复合控件;否则,所述第一控件为普通控件。优选地,所述第二响应单元,还包括:第一处理子单元,用于对所述第一控件进行触控操作,将处于可操控状态的所述第一控件拖拽到同样作为普通控件显示在所述用户界面的第二控件上进行控件叠加,对所述第一控件进行释放触控操作;在所述第二控件对应的控件ID前加上复合控件flag,在所述第二控件对应的控件ID后加上已有的独立控件的数目来生成新的复合控件ID;将所述第二控件的信息作为新的复合控件信息;为新的复合控件中的独立控件生成一组独立控件信息。优选地,所述第二响应单元,还包括:第二处理子单元,用于对所述第一控件进行触控操作,将处于可操控状态的所述第一控件拖拽到显示在所述用户界面已有的复合控件上进行控件叠加,对所述第一控件进行释放触控操作;将进行释放触本文档来自技高网...

【技术保护点】
一种终端用户界面的显示方法,应用于终端,所述终端包括触控显示单元,所述触控显示单元包括一显示区域,所述显示区域用于显示用户界面,其特征在于,所述方法包括:触发第一用户操作,所述第一用户操作用于启动重绘用户界面;响应所述第一用户操作,进入界面调整模式,获取包括复合控件的界面布局文件;触发第二用户操作,所述第二用户操作用于在重绘的用户界面中对第一控件进行触控,使第一控件处于可操控状态;响应所述第二用户操作,根据所述包括复合控件的界面布局文件判断所述第一控件是否为复合控件,若所述第一控件不为复合控件,则对所述第一控件执行控件叠加来生成新的复合控件,或者对所述第一控件执行控件叠加对已有的复合控件进行位置更新。

【技术特征摘要】
1.一种终端用户界面的显示方法,应用于终端,所述终端包括触控显示单
元,所述触控显示单元包括一显示区域,所述显示区域用于显示用户界面,其
特征在于,所述方法包括:
触发第一用户操作,所述第一用户操作用于启动重绘用户界面;
响应所述第一用户操作,进入界面调整模式,获取包括复合控件的界面布
局文件;
触发第二用户操作,所述第二用户操作用于在重绘的用户界面中对第一控
件进行触控,使第一控件处于可操控状态;
响应所述第二用户操作,根据所述包括复合控件的界面布局文件判断所述
第一控件是否为复合控件,若所述第一控件不为复合控件,则对所述第一控件
执行控件叠加来生成新的复合控件,或者对所述第一控件执行控件叠加对已有
的复合控件进行位置更新。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述获取包括复合控件的界面布局文件时为每一个控件分别绑定监听
器,所述监听器用于监听所述第二用户操作。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:触发第二
用户操作后,所述监听器监听到所述第二用户操作,从所述包括复合控件的界
面布局文件中获取所述第一控件对应的控件ID。
4.根据权利要求3所述的方法,其特征在于,在所述包括复合控件的界面
布局文件中,复合控件由复合控件ID、复合控件信息、一组由普通控件构成的
独立控件信息组成。
5.根据权利要求4所述的方法,其特征在于,所述复合控件ID包括复合
控件标志位flag、普通控件ID、复合控件中由普通控件构成的独立控件的数目
N;
所述复合控件信息包括复合控件的尺寸、位置;
所述独立控件信息包括:头部信息、普通控件信息、尾部信息组成。
6.根据权利要求5所述的方法,其特征在于,所述根据所述包括复合控件
的界面布局文件判断所述第一控件是否为复合控件,包括:
查询所述包括复合控件的界面布局文件,判断所述第一控件对应的控件ID
是否有所述复合控件flag,如果有,则所述第一控件为复合控件;否则,所述
第一控件为普通控件。
7.根据权利要求5所述的方法,其特征在于,所述对所述第一控件执行控
件叠加来生成新的复合控件,包括:
对所述第一控件进行触控操作,将处于可操控状态的所述第一控件拖拽到
同样作为普通控件显示在所述用户界面的第二控件上进行控件叠加,对所述第
一控件进行释放触控操作;
在所述第二控件对应的控件ID前加上复合控件flag,在所述第二控件对应
的控件ID后加上已有的独立控件的数目来生成新的复合控件ID;将所述第二
控件的信息作为新的复合控件信息;为新的复合控件中的独立控件生成一组独
立控件信息。
8.根据权利要求5所述的方法,其特征在于,所述对所述第一控件执行控
件叠加对已有的复合控件进行位置更新,包括:
对所述第一控件进行触控操作,将处于可操控状态的所述第一控件拖拽到
显示在所述用户界面已有的复合控件上进行控件叠加,对所述第一控件进行释
放触控操作;
将进行释放触控操作时所述第一控件所处的坐标更新进所述已有的复合控
件的控件信息中,完成对所述已有的复合控件的位置调整。

【专利技术属性】
技术研发人员:陈少华张更
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1