一种终端用户界面的显示方法及终端的制作方法

文档序号:8398251阅读:288来源:国知局
一种终端用户界面的显示方法及终端的制作方法
【技术领域】
[0001]本发明涉及显示技术,尤其涉及一种终端用户界面的显示方法及终端。
【背景技术】
[0002]本申请发明人在实现本申请实施例技术方案的过程中,至少发现现有技术中存在如下技术问题:
[0003]近些年来智能手机以及pad类终端产品的迅速发展,越来越多的应用程序,给我们的日常生活和休闲消遣带来了极大的方便。如上网,微博,地图等。而且现在应用程序还在急剧的增加,应用程序界面显示的内容也越来越丰富多彩,应用程序提供给用户的使用选项也越来越多,这些都使得手机更加智能化、更好的服务于人们的日常生活。控件是应用程序中直接和用户进行交互的各种各样的按钮、菜单、选项框等,随着应用程序的丰富,更多的应用程序带来更多的控件势必过多占用终端用户界面的屏幕显示资源,不利于用户操作,针对这个问题,相关技术中尚未存在有效的解决方案。

【发明内容】

[0004]有鉴于此,本发明实施例希望提供一种终端用户界面的显示方法及终端,能解决占用终端用户界面的屏幕显示资源过多的问题。
[0005]为了解决上述问题,本发明实施例的技术方案是这样实现的:
[0006]一种终端用户界面的显示方法,应用于终端,所述终端包括触控显示单元,所述触控显示单元包括一显示区域,所述显示区域用于显示用户界面,所述方法包括:
[0007]触发第一用户操作,所述第一用户操作用于启动重绘用户界面;
[0008]响应所述第一用户操作,进入界面调整模式,获取包括复合控件的界面布局文件;
[0009]触发第二用户操作,所述第二用户操作用于在重绘的用户界面中对第一控件进行触控,使第一控件处于可操控状态;
[0010]响应所述第二用户操作,根据所述包括复合控件的界面布局文件判断所述第一控件是否为复合控件,若所述第一控件不为复合控件,则对所述第一控件执行控件叠加来生成新的复合控件,或者对所述第一控件执行控件叠加对已有的复合控件进行位置更新。
[0011]优选地,所述方法还包括:
[0012]在所述获取包括复合控件的界面布局文件时为每一个控件分别绑定监听器,所述监听器用于监听所述第二用户操作。
[0013]优选地,所述方法还包括:触发第二用户操作后,所述监听器监听到所述第二用户操作,从所述包括复合控件的界面布局文件中获取所述第一控件对应的控件ID。
[0014]优选地,在所述包括复合控件的界面布局文件中,复合控件由复合控件ID、复合控件信息、一组由普通控件构成的独立控件信息组成。
[0015]优选地,所述复合控件ID包括复合控件标志位flag、普通控件ID、复合控件中由普通控件构成的独立控件的数目N ;
[0016]所述复合控件信息包括复合控件的尺寸、位置;
[0017]所述独立控件信息包括:头部信息、普通控件信息、尾部信息组成。
[0018]优选地,所述根据所述包括复合控件的界面布局文件判断所述第一控件是否为复合控件,包括:
[0019]查询所述包括复合控件的界面布局文件,判断所述第一控件对应的控件ID是否有所述复合控件flag,如果有,则所述第一控件为复合控件;否则,所述第一控件为普通控件。
[0020]优选地,所述对所述第一控件执行控件叠加来生成新的复合控件,包括:
[0021]对所述第一控件进行触控操作,将处于可操控状态的所述第一控件拖拽到同样作为普通控件显示在所述用户界面的第二控件上进行控件叠加,对所述第一控件进行释放触控操作;
[0022]在所述第二控件对应的控件ID前加上复合控件flag,在所述第二控件对应的控件ID后加上已有的独立控件的数目来生成新的复合控件ID ;将所述第二控件的信息作为新的复合控件信息;为新的复合控件中的独立控件生成一组独立控件信息。
[0023]优选地,所述对所述第一控件执行控件叠加对已有的复合控件进行位置更新,包括:
[0024]对所述第一控件进行触控操作,将处于可操控状态的所述第一控件拖拽到显示在所述用户界面已有的复合控件上进行控件叠加,对所述第一控件进行释放触控操作;
[0025]将进行释放触控操作时所述第一控件所处的坐标更新进所述已有的复合控件的控件信息中,完成对所述已有的复合控件的位置调整。
[0026]一种终端,所述终端包括触控显示单元,所述触控显示单元包括一显示区域,所述显示区域用于显示用户界面,所述终端还包括:
[0027]第一触发单元,用于触发第一用户操作,所述第一用户操作用于启动重绘用户界面;
[0028]第一响应单元,用于响应所述第一用户操作,进入界面调整模式,获取包括复合控件的界面布局文件;
[0029]第二触发单元,用于触发第二用户操作,所述第二用户操作用于在重绘的用户界面中对第一控件进行触控,使第一控件处于可操控状态;
[0030]第二响应单元,用于响应所述第二用户操作,根据所述包括复合控件的界面布局文件判断所述第一控件是否为复合控件,若所述第一控件不为复合控件,则对所述第一控件执行控件叠加来生成新的复合控件,或者对所述第一控件执行控件叠加对已有的复合控件进行位置更新。
[0031 ] 优选地,所述终端还包括:
[0032]监听绑定单元,用于在所述获取包括复合控件的界面布局文件时为每一个控件分别绑定监听器,所述监听器用于监听所述第二用户操作。
[0033]优选地,所述终端还包括:
[0034]获取单元,用于触发第二用户操作后,所述监听器监听到所述第二用户操作,从所述包括复合控件的界面布局文件中获取所述第一控件对应的控件ID。
[0035]优选地,在所述包括复合控件的界面布局文件中,复合控件由复合控件ID、复合控件信息、一组由普通控件构成的独立控件信息组成;其中,
[0036]所述复合控件ID包括复合控件标志位flag、普通控件ID、复合控件中由普通控件构成的独立控件的数目N ;
[0037]所述复合控件信息包括复合控件的尺寸、位置;
[0038]所述独立控件信息包括:头部信息、普通控件信息、尾部信息组成。
[0039]优选地,所述第二响应单元,还包括:
[0040]判断子单元,用于查询所述包括复合控件的界面布局文件,判断所述第一控件对应的控件ID是否有所述复合控件flag,如果有,则所述第一控件为复合控件;否则,所述第一控件为普通控件。
[0041]优选地,所述第二响应单元,还包括:
[0042]第一处理子单元,用于对所述第一控件进行触控操作,将处于可操控状态的所述第一控件拖拽到同样作为普通控件显示在所述用户界面的第二控件上进行控件叠加,对所述第一控件进行释放触控操作;在所述第二控件对应的控件ID前加上复合控件flag,在所述第二控件对应的控件ID后加上已有的独立控件的数目来生成新的复合控件ID ;将所述第二控件的信息作为新的复合控件信息;为新的复合控件中的独立控件生成一组独立控件信息。
[0043]优选地,所述第二响应单元,还包括:
[0044]第二处理子单元,用于对所述第一控件进行触控操作,将处于可操控状态的所述第一控件拖拽到显示在所述用户界面已有的复合控件上进行控件叠加,对所述第一控件进行释放触控操作;将进行释放触控操作时所述第一控件所处的坐标更新进所述已有的复合控件的控件信息中,完成对所述已有的复合控件的位置调整。
[0045]本发明实施例的方法应用于终端,所述终端包括触控显示
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1