Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND SYSTEM FOR CHANGING TERMINAL APPLICATION PROGRAM DISPLAY
Document Type and Number:
WIPO Patent Application WO/2013/152556
Kind Code:
A1
Abstract:
A method and system for changing terminal application program display, the method comprising: after loading a first layout file, a terminal application program operates a control part to float up the control; moving the control, and changing the corresponding position coordinates thereof according to the position change of the control; the application program generates a second layout file according to the position coordinates of the moved control; and the application program loads and displays the second layout file.

Inventors:
REN LONG (CN)
ZHANG GENG (CN)
ZHANG SHENGFU (CN)
Application Number:
PCT/CN2012/076850
Publication Date:
October 17, 2013
Filing Date:
June 13, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
REN LONG (CN)
ZHANG GENG (CN)
ZHANG SHENGFU (CN)
International Classes:
G06F3/048; G06F3/041
Foreign References:
CN101847079A2010-09-29
CN101390038A2009-03-18
US20110009195A12011-01-13
CN101840299A2010-09-22
Attorney, Agent or Firm:
AFD CHINA INTELLECTUAL PROPERTY LAW OFFICE (CN)
北京安信方达知识产权代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1、 一种终端应用程序显示的变动方法, 其包括,

终端应用程序加载第一布局文件后, 操作控件部位使控件浮起; 对控件进行移动, 并根据控件移动位置变化其在布局文件上的相应位置 坐标;

应用程序才艮据移动后的控件位置坐标生成第二布局文件;

应用程序加载第二布局文件, 并进行显示。

2、 根据权利要求 1所述的方法, 其中, 所述终端应用程序加载第一布局 文件的步骤包括:

在所述终端上启动应用程序, 进入应用程序自身的布局文件列表, 检测 系统的布局文件;

判断是否存在新型布局文件, 若存在新型布局文件, 则优先加载新型布 局文件, 此时新型布局文件为第一布局文件; 若没有新型布局文件, 则加载 原始布局文件, 此时原始布局文件为第一布局文件。

3、 根据权利要求 1所述的方法, 其中, 所述终端应用程序加载第一布局 文件的步骤包括:

终端启动运行应用程序;

程序加载原始布局文件, 此时原始布局文件为第一布局文件。

4、 根据权利要求 1至 3任一所述的方法, 其中, 所述终端应用程序加载 第一布局文件后, 操作控件部位使控件浮起的步骤包括:

所述终端应用程序加载第一布局文件后, 在其控件所处坐标部位, 触发 控件在第一布局文件上的响应, 控件悬浮于第一布局文件上方。

5、 根据权利要求 4所述的方法, 其中, 所述对控件进行移动, 并根据移 动位置变换其在布局文件上的相应位置坐标的步骤包括:

若控件移动位置变化前后的坐标值如下表示:

ffset_Xo表示原始控件的 X坐标值, offset— Yo表示原始控件的 Υ坐标值,

offset— Χη表示新控件的 X坐标值,

offset— Υη表示新控件的 Υ坐标值,

start— X表示用户按下控件时触摸屏幕位置的 X坐标,

start— Y表示用户按下控件时触摸屏幕位置的 Y坐标,

end— X表示用户拖动控件并释放时屏幕位置的 X坐标,

end— Y表示用户拖动控件并释放时屏幕位置的 Y坐标,

则计算出的新控件的坐标 offset— Xn和 offset— Yn值为:

offset— Xn = offset— Χο + (end— X - startX);

offset— Yn = offset— Yo + (end— Y - startY)。

6、 根据权利要求 5所述的方法, 其还包括: 当用户移动控件超出显示屏 边缘区域时, 则控件移动至边缘区域后停止继续移动。

7、 根据权利要求 5或 6所述的方法, 其中, 所述应用程序根据移动后的 控件位置坐标生成第二布局文件的步骤包括:

保存新控件的 X、 Y坐标值并进行重新封装生成第二布局文件。

8、 一种终端应用程序显示的变动系统, 其包括,

控件操作模块, 其设置为: 在终端应用程序加载第一布局文件后, 操作 控件部位使控件浮起;

控件移动模块, 其设置为: 在对控件进行移动时, 根据控件移动位置变 化其在布局文件上的相应位置坐标;

布局文件生成模块, 其设置为: 应用程序根据移动后的控件位置坐标生 成第二布局文件; 以及 显示模块, 其设置为: 应用程序加载第二布局文件, 并进行显示。

9、 根据权利要求 8所述的系统, 其中, 所述控件操作模块包括: 检测单元, 其设置为: 在终端上启动应用程序, 进入应用程序自身的布 局文件列表, 检测系统的布局文件; 以及

判断加载单元, 其设置为: 判断是否存在新型布局文件, 若存在新型布 局文件, 则优先加载新型布局文件, 此时新型布局文件为第一布局文件; 若 没有新型布局文件, 则加载原始布局文件, 此时原始布局文件为第一布局文 件。

10、 根据权利要求 8所述的系统, 其中, 所述控件操作模块包括: 启动单元, 其设置为: 在终端上启动运行应用程序; 以及 加载单元, 其设置为: 程序加载原始布局文件, 此时原始布局文件为第 一布局文件。

Description:
一种终端应用程序显示的变动方法及系统

技术领域

本发明涉及应用程序显示技术领域, 特别地涉及一种终端应用程序显示 的变动方法及系统。 背景技术

随着智能手机以及掌上电脑(pad )类终端产品的迅速发展, 人们对该类 产品的功能应用已经非常的广泛,特别是近些 年来智能手机产品的大量应用, 其应用程序更是非常之多, 无论是上网、 游戏、 微博等, 给我们的日常生活 和休闲消遣带来了极大的方便。 目前越来越多大屏幕手机或者 pad产品的出 现, 特别是电容式触摸屏更是当前智能终端的必选 功能。

而随着手机屏幕的变大, 用户在单手操作中经常会遇到一个问题, 单手 握持手机时, 一般会使用大拇指进行屏幕上面各个功能的操 作, 而此时, 用 户大拇指的触摸范围一般并不能将整个屏幕的 范围全部覆盖, 而在用户大拇 指覆盖范围之外的地方的菜单, 在用户进行单手操作的时候会变的非常不方 便, 如用户使用一款 4.3 英寸屏幕的电容式触摸屏手机, 在使用某一应用程 序过程中(比如 QQ、比如微博, 比如游戏)应用程序菜单处于屏幕的左上角, 而该用户一般为右手单手持手机, 单手握住手机, 使用右手大拇指操作应用 程序各个功能以及各个菜单, 而正常的手握方式, 该用户大拇指在整个屏幕 的覆盖范围为 3/4, 而其他 1/4的范围无法触摸到。 由于用户大拇指无法覆盖 整个屏幕, 影响用户的顺利操作, 大大降低了用户体验满意度。 发明内容

本发明实施例的目的在于提供一种终端应用程 序显示的变动方法, 以解 决用户无法方便操作触摸屏的问题; 同时本发明实施例还提供了一种终端应 用程序显示的变动系统。

为解决上述技术问题, 本发明实施例提供了一种终端应用程序显示的 变 动方法, 包括,

终端应用程序加载第一布局文件后, 操作控件部位使控件浮起; 对控件进行移动, 并根据控件移动位置变化其在布局文件上的相 应位置 坐标;

应用程序才艮据移动后的控件位置坐标生成第 二布局文件;

应用程序加载第二布局文件, 并进行显示。

可选地, 所述终端应用程序加载第一布局文件的步骤包 括:

在终端上启动应用程序, 进入应用程序自身的布局文件列表, 检测系统 的布局文件;

判断是否存在新型布局文件, 若存在新型布局文件, 则优先加载新型布 局文件, 此时新型布局文件为第一布局文件; 若没有新型布局文件, 则加载 原始布局文件, 此时原始布局文件为第一布局文件。

可选地, 所述终端应用程序加载第一布局文件的步骤包 括:

终端启动运行应用程序;

程序加载原始布局文件, 此时原始布局文件为第一布局文件。

上述的方法, 其中, 所述终端应用程序加载第一布局文件后, 操作控件 部位使控件浮起的步骤包括:

所述终端应用程序加载第一布局文件后, 在其控件所处坐标部位, 触发 控件在第一布局文件上的响应, 控件悬浮于第一布局文件上方。

上述的方法, 其中, 所述对控件进行移动, 并根据移动位置变换其在布 局文件上的相应位置坐标的步骤包括:

若控件移动位置变化前后的坐标值如下,

ffset_Xo表示原始控件的 X坐标值,

offset— Yo表示原始控件的 Υ坐标值,

offset— Χη表示新控件的 X坐标值,

offset— Υη表示新控件的 Υ坐标值,

start— X表示用户按下控件时触摸屏幕位置的 X坐标,

start— Y表示用户按下控件时触摸屏幕位置的 Y坐标,

end— X表示用户拖动控件并释放时屏幕位置的 X坐标, end— Y表示用户拖动控件并释放时屏幕位置的 Υ坐标,

则计算出的新控件的坐标 offset— Χη和 offset— Υη值为:

offset— Xn = offset— Χο + (end— X - startX);

offset— Yn = offset— Υο + (end— Υ - start Υ)。

上述的方法, 其中, 当用户移动控件超出显示屏边缘区域时, 则控件移 动至边缘区域后停止继续移动。

上述的方法, 其中, 应用程序才艮据移动后的控件位置坐标生成第 二布局 文件的步骤包括:

保存新控件的 X、 Υ坐标值并进行重新封装生成第二布局文件。

本发明实施例还提供了一种终端应用程序显示 的变动系统, 包括, 控件操作模块, 其设置为在终端应用程序加载第一布局文件后 , 操作控 件部位使控件浮起;

控件移动模块, 其设置为在对控件进行移动时, 根据控件移动位置变化 其在布局文件上的相应位置坐标;

布局文件生成模块, 其设置为应用程序根据移动后的控件位置坐标 生成 第二布局文件; 以及

显示模块, 其设置为应用程序加载第二布局文件, 并进行显示。

可选地, 所述控件操作模块包括,

检测单元, 其设置为在终端上启动应用程序, 进入应用程序自身的布局 文件列表, 检测系统的布局文件; 以及

判断加载单元, 其设置为判断是否存在新型布局文件, 若存在新型布局 文件, 则优先加载新型布局文件, 此时新型布局文件为第一布局文件; 若没 有新型布局文件, 则加载原始布局文件, 此时原始布局文件为第一布局文件。

可选地, 所述控件操作模块包括,

启动单元, 其设置为终端启动运行应用程序; 以及

加载单元, 其设置为程序加载原始布局文件, 此时原始布局文件为第一 布局文件。 釆用上述技术方案, 使得用户可以更改菜单按钮位置, 将其移动到拇指 覆盖范围之内, 大大的方便用户的使用, 提高用户体验满意度; 并且移动应 用程序控件只需要应用程序软件本身进行相应 的简单处理, 无需很大的程序 变动, 也无需硬件做很大的变化, 降低了研发生产成本, 提高功能应用丰富 性, 提高用户体验满意度。 附图概述

此处所说明的附图用来提供对本发明实施例的 进一步理解,构成本发明 的一部分, 本发明的示意性实施例及其说明用于解释本发 明, 并不构成对本 发明的不当限定。 在附图中:

图 1是本发明第一实施例流程图;

图 2是本发明第一实施例中终端应用程序加载第 布局文件方式一流程 图;

图 3是本发明第一实施例中终端应用程序加载第 布局文件方式二流程 图;

图 4是本发明第二实施例系统结构图。 本发明的较佳实施方式

下文中将结合附图对本发明的实施例进行详细 说明。 需要说明的是, 在不冲突的情 况下, 本申请中的实施例及实施例中的特征可以相互 任意组合。 如图 1所示, 是本发 明第一实施例流程图, 提供了一种终端应用程序显示的变动方法, 具体包括, 步骤 S101 , 终端应用程序加载第一布局文件后, 操作控件部位使控件浮 起;

作为一个实施例, 用户对应用程序显示的 UI界面上的各个控件, 在其控 件所处坐标部位, 触发控件在第一布局文件上的响应, 控件悬浮于第一布局 文件上方。

终端应用程序使用布局(layout )文件作为界面显示的依据, 布局文件中 规定了界面的显示内容及位置信息, 其中布局文件由控件组成, 控件包括按 钮 (Button)、 编辑框 (Edit Box)、 文本框 (Textview)等。

布局文件中控件以配置文件的方式存储, 控件包含以下主要属性: offset— X: 控件在桌面上显示的 X坐标值;

offset— Y: 控件在桌面上显示的 Y坐标值;

width: 控件的宽度;

height: 控件的高度。

步骤 S102, 对控件进行移动, 并根据移动位置变换其在布局文件上的相 应位置坐标;

具体地, 用户根据需要对控件按钮进行移动, 控件坐标移动始终保持跟 随用户手指坐标移动。 当用户手指离开显示屏, 控件按钮停止在手指离开时 刻的坐标位置。 当用户手指移动至显示屏边缘区域时, 则控件按钮移动至边 缘区域位置停止继续移动, 以保证控件位置始终处于布局文件内, 不会超出 布局文件范围。 相应地, 控件始终跟随手指在显示屏上的移动位置坐标 而同 时变化其在布局文件上的相应坐标。

具体地, 控件变化前后的涉及到的坐标值如下,

ffset_Xo表示原始控件的 X坐标值,

offset— Yo表示原始控件的 Υ坐标值,

offset— Χη表示新控件的 X坐标值,

offset— Υη表示新控件的 Υ坐标值,

start— X表示用户按下控件时触摸屏幕位置的 X坐标,

start— Y表示用户按下控件时触摸屏幕位置的 Y坐标,

end— X表示用户拖动控件并释放时屏幕位置的 X坐标,

end— Y表示用户拖动控件并释放时屏幕位置的 Y坐标,

根据用户长按并拖动的距离重新计算出控件新 的坐标 offset— Xn 和 offset— Yn值为:

offset— Xn = offset— Xo + (end— X - startX)

offset— Yn = offset— Yo + (end— Y - startY)

步骤 S103 , 应用程序才艮据移动后的控件位置坐标生成第 二布局文件; 具体地, 由于用户操作, 导致布局文件格局发生变化, 布局文件上各个 控件按钮坐标位置发生改变, 而系统不能加载和读取第一布局文件, 所以系 统必须在第一布局文件发生改变之后生成一个 新型布局文件, 即第二布局文 件。 所谓重新生成布局文件, 就是保存新控件的 X、 Y坐标值至布局文件中 的即可完成第二布局文件的生成。

系统存在第二布局文件, 第一布局文件已经被修改, 而修改后的第二布 局文件与第一布局文件有不同之处 ,主要体现在布局文件的控件坐标位置上, 该步骤是将布局文件控件坐标变化之后的布局 文件进行重新封装生成的新的 第二布局文件, 并替换或者暂时覆盖第一布局文件, 用于系统程序调用显示。

步骤 S104, 应用程序加载第二布局文件, 并进行显示。

根据生成的第二布局文件, 保存在系统临时存储位置中, 应用程序读取 和加载第二布局文件用于替换第一布局文件, 并将其显示在显示屏上。

布局文件的改变, 只是布局文件上控件坐标的变化, 控件所对应的触发 命令和功能不受影响。 上述方法实施例中, 所述终端应用程序加载第一布局文件, 如图 2所示, 具体为,

步骤 S201 ,在终端上启动应用程序,进入应用程序自身 布局文件列表, 检测系统的布局文件;

应用程序布局文件列表中保存有至少两个布局 文件, 包括一个为应用程 序开发者为应用程序创建的原始布局文件, 在用户未对布局进行修改时作为 界面显示的布局文件, 以及在检测到用户对界面布局进行修改后的生 成的新 型布局文件。

步骤 S202, 判断是否存在新型布局文件, 若存在新型布局文件, 则优先 加载新型布局文件, 若没有新型布局文件, 则加载原始布局文件。

系统判断布局文件, 程序系统本身拥有原始布局文件, 当系统布局文件 本修改之后会生成新型布局文件, 此处系统经过判断, 如果存在新型布局文 件, 则优先加载新型布局文件, 此时新型布局文件为第一布局文件; 如果没 有新型布局文件, 则应用程序加载原始布局文件, 此时原始布局文件为第一 布局文件。 或者, 上述方法实施例中, 所述终端应用程序加载第一布局文件, 具体 为,

5301 , 终端启动运行应用程序;

5302, 程序加载原始布局文件, 此时原始布局文件为第一布局文件。 具体, 应用程序加载原始布局文件作为第一布局文件 进行显示。 如图 4所示, 是本发明第二实施例系统结构图, 提供了一种终端应用程 序显示的变动系统, 包括,

控件操作模块 401 , 设置为在终端应用程序加载第一布局文件后, 操作 控件部位使控件浮起;

控件移动模块 402 , 设置为在对控件进行移动时, 根据控件移动位置变 化其在布局文件上的相应位置坐标;

布局文件生成模块 403 , 设置为应用程序根据移动后的控件位置坐标生 成第二布局文件;

显示模块 404, 设置为应用程序加载第二布局文件, 并进行显示。

上述实施例中, 所述控件操作模块具体包括,

检测单元, 设置为在终端上启动应用程序, 进入应用程序自身的布局文 件列表, 检测系统的布局文件;

判断加载单元, 设置为判断是否存在新型布局文件, 若存在新型布局文 件, 则优先加载新型布局文件, 此时新型布局文件为第一布局文件; 若没有 新型布局文件, 则加载原始布局文件, 此时原始布局文件为第一布局文件。 或者,

在上述实施例中, 所述控件操作模块具体包括,

启动单元, 设置为终端启动运行应用程序;

加载单元, 设置为程序加载原始布局文件, 此时原始布局文件为第一布 局文件。

本领域普通技术人员可以理解上述方法中的全 部或部分步骤可通过程序 来指令相关硬件完成, 所述程序可以存储于计算机可读存储介质中, 如只读 存储器、 磁盘或光盘等。 可选地, 上述实施例的全部或部分步骤也可以使用 一个或多个集成电路来实现, 相应地, 上述实施例中的各模块 /单元可以釆用 硬件的形式实现, 也可以釆用软件功能模块的形式实现。 本发明不限制于任 何特定形式的硬件和软件的结合。

需要说明的是, 本发明还可有其他多种实施例, 在不背离本发明精神及 和变形, 但这些相应的改变和变形都应属于本发明所附 的权利要求的保护范 围。 工业实用性

釆用上述技术方案, 使得用户可以更改菜单按钮位置, 将其移动到拇指 覆盖范围之内, 大大的方便用户的使用, 提高用户体验满意度; 并且移动应 用程序控件只需要应用程序软件本身进行相应 的简单处理, 无需很大的程序 变动, 也无需硬件做很大的变化, 降低了研发生产成本, 提高功能应用丰富 性, 提高用户体验满意度。