《页面显示方法及装置、电子设备.pdf》由会员分享,可在线阅读,更多相关《页面显示方法及装置、电子设备.pdf(26页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410838517.8 (22)申请日 2014.12.29 G06F 3/0481(2013.01) G06F 3/0484(2013.01) G06F 3/0488(2013.01) (71)申请人 小米科技有限责任公司 地址 100085 北京市海淀区清河中街 68 号 华润五彩城购物中心二期 13 层 (72)发明人 陈志军 张涛 秦秋平 (74)专利代理机构 北京博思佳知识产权代理有 限公司 11415 代理人 林祥 (54) 发明名称 页面显示方法及装置、 电子设备 (57) 摘要 本公开是关于页面显示方法及装置、 电子。
2、设 备, 该方法包括 : 检测到针对终端屏幕上的显示 页面的移动触发事件 ; 根据所述移动触发事件, 确定所述显示页面的移动方向和移动步长 ; 在所 述移动方向上将所述显示页面切分为第一子页 面和处于该第一子页面前端的第二子页面, 且所 述第二子页面在所述移动方向上的宽度为所述移 动步长 ; 将所述第一子页面的显示位置沿所述移 动方向进行移动, 且移动距离为所述移动步长, 以 及将所述第二子页面沿所述移动方向的反方向移 动, 且移动距离为所述终端屏幕在所述移动方向 上的长度与所述移动步长之差。通过本公开的技 术方案, 可以在大屏终端上实现便捷的单手操控。 (51)Int.Cl. (19)中华人。
3、民共和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书12页 附图10页 (10)申请公布号 CN 104461255 A (43)申请公布日 2015.03.25 CN 104461255 A 1/3 页 2 1. 一种页面显示方法, 其特征在于, 包括 : 检测到针对终端屏幕上的显示页面的移动触发事件 ; 根据所述移动触发事件, 确定所述显示页面的移动方向和移动步长 ; 在所述移动方向上将所述显示页面切分为第一子页面和处于该第一子页面前端的第 二子页面, 且所述第二子页面在所述移动方向上的宽度为所述移动步长 ; 将所述第一子页面的显示位置沿所述移动方向进行移动, 且移动距离为。
4、所述移动步 长, 以及将所述第二子页面沿所述移动方向的反方向移动, 且移动距离为所述终端屏幕在 所述移动方向上的长度与所述移动步长之差。 2. 根据权利要求 1 所述的方法, 其特征在于, 所述移动触发事件包括 : 检测到所述终端 屏幕上的触摸滑动轨迹, 且该触摸滑动轨迹满足以下条件中至少之一 : 触摸点的面积大于或等于预设面积、 触摸点的移动速度小于或等于预设速度、 轨迹长 度小于或等于预设长度 ; 所述根据所述移动触发事件, 确定所述显示页面的移动方向和移动步长, 包括 : 所述移动方向为所述触摸滑动轨迹的移动方向, 所述移动步长为预设长度、 所述触摸 滑动轨迹的长度或所述触摸滑动轨迹的长。
5、度的若干倍。 3. 根据权利要求 1 所述的方法, 其特征在于, 所述移动触发事件包括 : 检测到所述终端 上沿预设方向排列的多个虚拟或物理按键中的非居中按键被触发, 且触发方式满足以下条 件中至少之一 : 双击所述非居中按键、 依次触发居中按键和所述非居中按键、 依次触发处于同一侧的 多个非居中按键 ; 所述根据所述移动触发事件, 确定所述显示页面的移动方向和移动步长, 包括 : 所述移动方向为所述非居中按键相对于居中按键的方向, 所述移动步长为预设长度。 4. 根据权利要求 1 所述的方法, 其特征在于, 所述在所述移动方向上将所述显示页面 切分为第一子页面和处于该第一子页面前端的第二子页。
6、面, 包括 : 从终端的共享内存中读取已绘制的所述显示页面 ; 将读取的显示页面切分为所述第一子页面和所述第二子页面。 5. 根据权利要求 1 所述的方法, 其特征在于, 还包括 : 检测到所述终端屏幕上的触摸事件时, 获取相应触摸点的坐标信息 ; 根据所述移动方向和所述移动步长, 将所述坐标信息生成为更新后的坐标信息 ; 其 中 : 若沿所述移动方向的反方向按照所述移动步长进行移动后, 所述触摸点位于所述终端 屏幕内, 则所述更新后的坐标信息为所述触摸点移动后的坐标信息 ; 若沿所述移动方向的反方向按照所述移动步长进行移动后, 所述触摸点位于所述终端 屏幕外, 则所述更新后的坐标信息为所述触。
7、摸点从初始位置沿所述移动方向按照所述终端 屏幕在所述移动方向上的长度与所述移动步长之差进行移动后的坐标信息 ; 将所述更新后的坐标信息发送至所述显示页面对应的应用程序。 6. 根据权利要求 1 所述的方法, 其特征在于, 还包括 : 检测到针对所述显示页面的恢复触发事件 ; 恢复所述第一子页面和所述第二子页面的显示位置。 权 利 要 求 书 CN 104461255 A 2 2/3 页 3 7. 根据权利要求 6 所述的方法, 其特征在于, 所述恢复触发事件为所述移动触发事件 的对称事件。 8. 一种页面显示装置, 其特征在于, 包括 : 第一检测单元, 用于检测到针对终端屏幕上的显示页面的移。
8、动触发事件 ; 确定单元, 用于根据所述移动触发事件, 确定所述显示页面的移动方向和移动步长 ; 切分单元, 用于在所述移动方向上将所述显示页面切分为第一子页面和处于该第一子 页面前端的第二子页面, 且所述第二子页面在所述移动方向上的宽度为所述移动步长 ; 移动单元, 用于将所述第一子页面的显示位置沿所述移动方向进行移动, 且移动距离 为所述移动步长, 以及将所述第二子页面沿所述移动方向的反方向移动, 且移动距离为所 述终端屏幕在所述移动方向上的长度与所述移动步长之差。 9. 根据权利要求 8 所述的装置, 其特征在于, 所述移动触发事件包括 : 检测到所述终 端屏幕上的触摸滑动轨迹, 且该触。
9、摸滑动轨迹满足以下条件中至少之一 : 触摸点的面积大 于或等于预设面积、 触摸点的移动速度小于或等于预设速度、 轨迹长度小于或等于预设长 度 ; 其中, 所述确定单元确定的所述移动方向为所述触摸滑动轨迹的移动方向, 所述移动 步长为预设长度、 所述触摸滑动轨迹的长度或所述触摸滑动轨迹的长度的若干倍。 10. 根据权利要求 8 所述的装置, 其特征在于, 所述移动触发事件包括 : 检测到所述终 端上沿预设方向排列的多个虚拟或物理按键中的非居中按键被触发, 且触发方式满足以下 条件中至少之一 : 双击所述非居中按键、 依次触发居中按键和所述非居中按键、 依次触发处 于同一侧的多个非居中按键 ; 其。
10、中, 所述确定单元确定的所述移动方向为所述非居中按键相对于居中按键的方向, 所述移动步长为预设长度。 11. 根据权利要求 8 所述的装置, 其特征在于, 所述切分单元包括 : 读取子单元, 用于从终端的共享内存中读取已绘制的所述显示页面 ; 切分子单元, 用于将读取的显示页面切分为所述第一子页面和所述第二子页面。 12. 根据权利要求 8 所述的装置, 其特征在于, 还包括 : 获取单元, 用于检测到所述终端屏幕上的触摸事件时, 获取相应触摸点的坐标信息 ; 更新单元, 用于根据所述移动方向和所述移动步长, 将所述坐标信息生成为更新后的 坐标信息 ; 其中 : 若沿所述移动方向的反方向按照所。
11、述移动步长进行移动后, 所述触摸点位于所述终端 屏幕内, 则所述更新后的坐标信息为所述触摸点移动后的坐标信息 ; 若沿所述移动方向的反方向按照所述移动步长进行移动后, 所述触摸点位于所述终端 屏幕外, 则所述更新后的坐标信息为所述触摸点从初始位置沿所述移动方向按照所述终端 屏幕在所述移动方向上的长度与所述移动步长之差进行移动后的坐标信息 ; 将所述更新后的坐标信息发送至所述显示页面对应的应用程序。 13. 根据权利要求 8 所述的装置, 其特征在于, 还包括 : 第二检测单元, 用于检测到针对所述显示页面的恢复触发事件 ; 恢复单元, 用于恢复所述第一子页面和所述第二子页面的显示位置。 14.。
12、 根据权利要求 13 所述的装置, 其特征在于, 所述恢复触发事件为所述移动触发事 权 利 要 求 书 CN 104461255 A 3 3/3 页 4 件的对称事件。 15. 一种电子设备, 其特征在于, 包括 : 处理器 ; 用于存储处理器可执行指令的存储器 ; 其中, 所述处理器被配置为 : 检测到针对终端屏幕上的显示页面的移动触发事件 ; 根据所述移动触发事件, 确定所述显示页面的移动方向和移动步长 ; 在所述移动方向上将所述显示页面切分为第一子页面和处于该第一子页面前端的第 二子页面, 且所述第二子页面在所述移动方向上的宽度为所述移动步长 ; 将所述第一子页面的显示位置沿所述移动方向。
13、进行移动, 且移动距离为所述移动步 长, 以及将所述第二子页面沿所述移动方向的反方向移动, 且移动距离为所述终端屏幕在 所述移动方向上的长度与所述移动步长之差。 权 利 要 求 书 CN 104461255 A 4 1/12 页 5 页面显示方法及装置、 电子设备 技术领域 0001 本公开涉及终端技术领域, 尤其涉及页面显示方法及装置、 电子设备。 背景技术 0002 随着终端技术的不断发展, 终端屏幕的尺寸越来越大, 比如主流终端都采用 5 寸、 5.5 寸甚至 6 寸屏幕。终端屏幕尺寸的增大, 在给用户带来更好的视觉体验的同时, 也使用 用户不得不采用双手握持并操作终端, 或者一只手握持。
14、终端并通过另一只手操作终端, 才 能够完成终端屏幕操控。 0003 然而, 用户有时希望或不得不采用单手握持并操控终端, 但有限的手指长度只能 够实现有限面积的操作区域, 而无法对整个终端屏幕上的显示内容进行便捷操控。 发明内容 0004 本公开提供页面显示方法及装置、 电子设备, 以解决相关技术中的单手操控困难 的技术问题。 0005 根据本公开实施例的第一方面, 提供一种页面显示方法, 包括 : 0006 检测到针对终端屏幕上的显示页面的移动触发事件 ; 0007 根据所述移动触发事件, 确定所述显示页面的移动方向和移动步长 ; 0008 在所述移动方向上将所述显示页面切分为第一子页面和处。
15、于该第一子页面前端 的第二子页面, 且所述第二子页面在所述移动方向上的宽度为所述移动步长 ; 0009 将所述第一子页面的显示位置沿所述移动方向进行移动, 且移动距离为所述移动 步长, 以及将所述第二子页面沿所述移动方向的反方向移动, 且移动距离为所述终端屏幕 在所述移动方向上的长度与所述移动步长之差。 0010 可选的, 所述移动触发事件包括 : 检测到所述终端屏幕上的触摸滑动轨迹, 且该触 摸滑动轨迹满足以下条件中至少之一 : 0011 触摸点的面积大于或等于预设面积、 触摸点的移动速度小于或等于预设速度、 轨 迹长度小于或等于预设长度 ; 0012 所述根据所述移动触发事件, 确定所述显。
16、示页面的移动方向和移动步长, 包括 : 0013 所述移动方向为所述触摸滑动轨迹的移动方向, 所述移动步长为预设长度、 所述 触摸滑动轨迹的长度或所述触摸滑动轨迹的长度的若干倍。 0014 可选的, 所述移动触发事件包括 : 检测到所述终端上沿预设方向排列的多个虚拟 或物理按键中的非居中按键被触发, 且触发方式满足以下条件中至少之一 : 0015 双击所述非居中按键、 依次触发居中按键和所述非居中按键、 依次触发处于同一 侧的多个非居中按键 ; 0016 所述根据所述移动触发事件, 确定所述显示页面的移动方向和移动步长, 包括 : 0017 所述移动方向为所述非居中按键相对于居中按键的方向, 。
17、所述移动步长为预设长 度。 说 明 书 CN 104461255 A 5 2/12 页 6 0018 可选的, 所述在所述移动方向上将所述显示页面切分为第一子页面和处于该第一 子页面前端的第二子页面, 包括 : 0019 从终端的共享内存中读取已绘制的所述显示页面 ; 0020 将读取的显示页面切分为所述第一子页面和所述第二子页面。 0021 可选的, 还包括 : 0022 检测到所述终端屏幕上的触摸事件时, 获取相应触摸点的坐标信息 ; 0023 根据所述移动方向和所述移动步长, 将所述坐标信息生成为更新后的坐标信息 ; 其中 : 0024 若沿所述移动方向的反方向按照所述移动步长进行移动后。
18、, 所述触摸点位于所述 终端屏幕内, 则所述更新后的坐标信息为所述触摸点移动后的坐标信息 ; 0025 若沿所述移动方向的反方向按照所述移动步长进行移动后, 所述触摸点位于所述 终端屏幕外, 则所述更新后的坐标信息为所述触摸点从初始位置沿所述移动方向按照所述 终端屏幕在所述移动方向上的长度与所述移动步长之差进行移动后的坐标信息 ; 0026 将所述更新后的坐标信息发送至所述显示页面对应的应用程序。可选的, 还包 括 : 0027 检测到针对所述显示页面的恢复触发事件 ; 0028 恢复所述第一子页面和所述第二子页面的显示位置。 0029 可选的, 所述恢复触发事件为所述移动触发事件的对称事件。。
19、 0030 根据本公开实施例的第二方面, 提供一种页面显示装置, 包括 : 0031 第一检测单元, 用于检测到针对终端屏幕上的显示页面的移动触发事件 ; 0032 确定单元, 用于根据所述移动触发事件, 确定所述显示页面的移动方向和移动步 长 ; 0033 切分单元, 用于在所述移动方向上将所述显示页面切分为第一子页面和处于该第 一子页面前端的第二子页面, 且所述第二子页面在所述移动方向上的宽度为所述移动步 长 ; 0034 移动单元, 用于将所述第一子页面的显示位置沿所述移动方向进行移动, 且移动 距离为所述移动步长, 以及将所述第二子页面沿所述移动方向的反方向移动, 且移动距离 为所述终。
20、端屏幕在所述移动方向上的长度与所述移动步长之差。 0035 可选的, 所述移动触发事件包括 : 检测到所述终端屏幕上的触摸滑动轨迹, 且该触 摸滑动轨迹满足以下条件中至少之一 : 触摸点的面积大于或等于预设面积、 触摸点的移动 速度小于或等于预设速度、 轨迹长度小于或等于预设长度 ; 0036 其中, 所述确定单元确定的所述移动方向为所述触摸滑动轨迹的移动方向, 所述 移动步长为预设长度、 所述触摸滑动轨迹的长度或所述触摸滑动轨迹的长度的若干倍。 0037 可选的, 所述移动触发事件包括 : 检测到所述终端上沿预设方向排列的多个虚拟 或物理按键中的非居中按键被触发, 且触发方式满足以下条件中至。
21、少之一 : 双击所述非居 中按键、 依次触发居中按键和所述非居中按键、 依次触发处于同一侧的多个非居中按键 ; 0038 其中, 所述确定单元确定的所述移动方向为所述非居中按键相对于居中按键的方 向, 所述移动步长为预设长度。 0039 可选的, 所述切分单元包括 : 说 明 书 CN 104461255 A 6 3/12 页 7 0040 读取子单元, 用于从终端的共享内存中读取已绘制的所述显示页面 ; 0041 切分子单元, 用于将读取的显示页面切分为所述第一子页面和所述第二子页面。 0042 可选的, 还包括 : 0043 获取单元, 用于检测到所述终端屏幕上的触摸事件时, 获取相应触摸。
22、点的坐标信 息 ; 0044 更新单元, 用于根据所述移动方向和所述移动步长, 将所述坐标信息生成为更新 后的坐标信息 ; 其中 : 0045 若沿所述移动方向的反方向按照所述移动步长进行移动后, 所述触摸点位于所述 终端屏幕内, 则所述更新后的坐标信息为所述触摸点移动后的坐标信息 ; 0046 若沿所述移动方向的反方向按照所述移动步长进行移动后, 所述触摸点位于所述 终端屏幕外, 则所述更新后的坐标信息为所述触摸点从初始位置沿所述移动方向按照所述 终端屏幕在所述移动方向上的长度与所述移动步长之差进行移动后的坐标信息 ; 0047 将所述更新后的坐标信息发送至所述显示页面对应的应用程序。 00。
23、48 可选的, 还包括 : 0049 第二检测单元, 用于检测到针对所述显示页面的恢复触发事件 ; 0050 恢复单元, 用于恢复所述第一子页面和所述第二子页面的显示位置。 0051 可选的, 所述恢复触发事件为所述移动触发事件的对称事件。 0052 根据本公开实施例的第三方面, 提供一种电子设备, 包括 : 0053 处理器 ; 0054 用于存储处理器可执行指令的存储器 ; 0055 其中, 所述处理器被配置为 : 0056 检测到针对终端屏幕上的显示页面的移动触发事件 ; 0057 根据所述移动触发事件, 确定所述显示页面的移动方向和移动步长 ; 0058 在所述移动方向上将所述显示页面。
24、切分为第一子页面和处于该第一子页面前端 的第二子页面, 且所述第二子页面在所述移动方向上的宽度为所述移动步长 ; 0059 将所述第一子页面的显示位置沿所述移动方向进行移动, 且移动距离为所述移动 步长, 以及将所述第二子页面沿所述移动方向的反方向移动, 且移动距离为所述终端屏幕 在所述移动方向上的长度与所述移动步长之差。 0060 本公开的实施例提供的技术方案可以包括以下有益效果 : 0061 本公开通过对显示页面进行切分和显示位置移动, 使得即便原本不处于用户单手 操作范围内的显示内容, 也可以通过显示位置的移动而显示于用户单手操作范围内, 确保 用户对显示页面上任意位置的显示内容实现单手。
25、操控, 而不会受到终端屏幕尺寸的影响。 0062 应当理解的是, 以上的一般描述和后文的细节描述仅是示例性和解释性的, 并不 能限制本公开。 附图说明 0063 此处的附图被并入说明书中并构成本说明书的一部分, 示出了符合本公开的实施 例, 并与说明书一起用于解释本公开的原理。 0064 图 1 是根据一示例性实施例示出的一种页面显示方法的流程图。 说 明 书 CN 104461255 A 7 4/12 页 8 0065 图 2 是单手操控区域的示意图。 0066 图 3 是在多个页面之间执行翻页操作的示意图。 0067 图 4-9 是根据一示例性实施例示出的页面显示的示意图。 0068 图 。
26、10 是根据一示例性实施例示出的一种实现页面显示的终端功能架构示意图。 0069 图 11 是根据一示例性实施例示出的触摸点位移变化的示意图。 0070 图 12-15 是根据一示例性实施例示出的一种页面显示装置的框图。 0071 图 16 是根据一示例性实施例示出的一种用于页面显示的装置的结构示意图。 具体实施方式 0072 这里将详细地对示例性实施例进行说明, 其示例表示在附图中。下面的描述涉及 附图时, 除非另有表示, 不同附图中的相同数字表示相同或相似的要素。 以下示例性实施例 中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反, 它们仅是与如所附 权利要求书中所详述的、 本。
27、公开的一些方面相一致的装置和方法的例子。 0073 图1是根据一示例性实施例示出的一种页面显示方法的流程图, 如图1所示, 该方 法用于终端中, 可以包括以下步骤。 0074 在步骤 102 中, 检测到针对终端屏幕上的显示页面的移动触发事件。 0075 在本实施例中, 移动触发事件应当理解为 : 为了检测到用户对基于本公开的页面 显示方案的需求, 在终端内预定义的触发事件。 本领域技术人员应该理解的是, 任意能够区 别于其他用户操作或需求的触发方式, 均可以用作本公开中的移动触发事件。 0076 作为一示例性实施例, 移动触发事件可以为终端屏幕上检测到触摸滑动轨迹, 且 该触摸滑动轨迹满足以。
28、下条件中至少之一 : 触摸点的面积大于或等于预设面积、 触摸点的 移动速度小于或等于预设速度、 轨迹长度小于或等于预设长度或其他, 则采用本公开的技 术方案进行处理, 否则可以不处理或按照相关技术中的方式进行处理。 0077 作为另一示例性实施例, 移动触发事件可以为终端上的虚拟或物理按键的触发事 件, 比如终端的屏幕下方通常设置有多个水平排列的虚拟或物理按键、 终端的侧面通常设 置有多个垂直排列的物理按键, 那么若触发方式满足以下条件中至少之一 : 双击所述非居 中按键、 依次触发居中按键和所述非居中按键、 依次触发处于同一侧的多个非居中按键, 则 采用本公开的技术方案进行处理, 否则可以不。
29、处理或按照相关技术中的方式进行处理。 0078 在步骤 104 中, 根据所述移动触发事件, 确定所述显示页面的移动方向和移动步 长。 0079 在本实施例中, 根据移动触发事件的触发情况, 可以确定出用户希望执行页面显 示处理时, 对显示页面的移动方向和移动步长。比如当移动触发事件为终端屏幕上检测到 触摸滑动轨迹时, 该触摸滑动轨迹的移动方向即可作为移动方向, 且移动步长可以为该触 摸滑动轨迹的移动长度或该移动长度的若干倍, 或者移动步长可以为预设长度 ; 或者, 当移 动触发事件为虚拟或物理按键的触发操作时, 则根据被触发的按键相应的水平或垂直设置 的多个按键中的相对位置关系来确定移动方向。
30、, 比如水平排列的多个按键中的左侧按键被 触发或依次触发居中按键和左侧按键, 则移动方向为水平向左, 而移动步长可以为预设长 度。 0080 在步骤 106 中, 在所述移动方向上将所述显示页面切分为第一子页面和处于该第 说 明 书 CN 104461255 A 8 5/12 页 9 一子页面前端的第二子页面, 且所述第二子页面在所述移动方向上的宽度为所述移动步 长。 0081 在本实施例中, 由于显示页面是由相应的 APP(Application, 应用程序 ) 绘制后置 于终端内的共享内存中, 以供 Surfaceflinger( 触摸感应驱动 ) 从该共享内存中读取和显 示于终端屏幕中,。
31、 因而可以由 Surfaceflinger 直接对由共享内存中读取的显示页面进行 切分后, 调整显示于终端屏幕上, 以实现基于本公开的页面显示方案, 而无需由 APP 重新生 成显示页面, 可以适用于所有 APP 的页面显示。 0082 在步骤 108 中, 将所述第一子页面的显示位置沿所述移动方向进行移动, 且移动 距离为所述移动步长, 以及将所述第二子页面沿所述移动方向的反方向移动, 且移动距离 为所述终端屏幕在所述移动方向上的长度与所述移动步长之差。 0083 在本实施例中, 当用户单手握持终端时, 该握持手在终端上的单手操控区域的位 置和面积都有限, 则当终端屏幕较大时, 可能无法对终。
32、端屏幕上的所有位置进行操控 ; 比如 当用户右手握持终端时, 并通过大拇指进行单手操控, 则单手操控区域可能位于终端屏幕 的右下角, 而可能无法对屏幕上方和左侧进行有效操控。而通过将终端屏幕的显示页面进 行切分和显示位置变化, 使得原本位于左侧的显示内容可以移动至右侧, 或者上侧的显示 内容可以移动至下侧, 从而由无法有效操控的位置移动至用户的单手操控区域, 确保用户 对显示页面中的任意位置进行有效操控。 0084 由上述实施例可知, 本公开通过对显示页面进行切分和显示位置移动, 使得即便 原本不处于用户单手操作范围内的显示内容, 也可以通过显示位置的移动而显示于用户单 手操作范围内, 确保用。
33、户对显示页面上任意位置的显示内容实现单手操控, 而不会受到终 端屏幕尺寸的影响。 0085 下面以终端桌面为例, 对基于本公开的页面显示技术方案进行描述 ; 而本领域技 术人员应该理解的是, 本公开的技术方案可以同样应用于其他任意 APP 的任意显示页面, 均可以实现有效的单手操控。 0086 图 2 是单手操控区域的示意图。请参考图 2, 当用户单手握持终端时, 比如采用右 手握持并通过拇指实现操控, 则可能在终端屏幕上形成如图 2 所示的单手操控区域 202, 该 单手操控区域 202 仅能够覆盖 “新浪” 、“米聊” 、“联系人” 、“短信” 和 “浏览器” 等应用程序的 图标 (ico。
34、n), 而其他位于左侧和上方的图标、 挂件 (widget) 则无法被覆盖和操作, 比如用 户无法直接点击到 “百度” 图标。因此, 本公开正是通过对显示页面的显示位置进行变化, 使得所有显示内容均可以进入单手操控区域 202, 以便于用户执行单手握持并操控。 0087 1) 触摸滑动轨迹 0088 作为一示例性实施例, 可以通过用户在终端屏幕上形成的触摸滑动轨迹, 触发基 于本公开的技术方案。 0089 在相关技术中, 若用户在图 3(a) 所示的终端桌面上执行 “由左向右” 的触摸滑动 操作时, 相应的触摸滑动轨迹将使得终端由图 3(a) 所示的第一屏页面切换至图 3(b) 所示 的最后一。
35、屏页面。 0090 而在本公开的技术方案中, 当用户在如图 4(a) 所示的第一屏页面上形成触摸滑 动轨迹时, 不会发生图 3 所述的页面切换, 而是将该第一屏页面切分为两个部分, 比如图 4(a) 所示的垂直虚线左侧的第一子页面和右侧的第二子页面, 并使得第一子页面和第二子 说 明 书 CN 104461255 A 9 6/12 页 10 页面的显示位置变化, 从而将 “百度” 、“电话” 等显示内容移动至单手操控区域 202 内, 使得 用户可以直接通过单手进行点击操控。 0091 为了区别于相关技术中的页面滑动切换操作, 本公开除了检测终端屏幕上形成的 触摸滑动轨迹, 还需要对触摸滑动轨。
36、迹的参数进行检测。比如图 5(a) 所示, 当形成触摸滑 动轨迹时的触摸点面积较小 ( 比如小于预设面积 ) 时, 判定为用户希望执行相关技术中的 页面翻页操作 ; 而如图 5(b) 所示, 当形成触摸滑动轨迹时的触摸点面积较大 ( 比如大于或 等于预设面积 ) 时, 判定为用户希望执行本公开单手操控的页面显示方案。 0092 当然, 本领域技术人员应该理解的是 : 除了触摸点面积之外, 还可以通过其他条件 来判断终端屏幕检测到的触摸滑动轨迹时, 用户实际期望的操作目的, 本公开并不对此进 行限制, 比如 : (1) 触摸点的移动速度, 当移动速度小于或等于预设速度时, 判定为用户希 望执行本。
37、公开的单手操控技术方案, 否则按照相关技术进行处理 ; (2) 触摸滑动轨迹的长 度, 当轨迹长度小于或等于预设长度时, 判定为用户希望执行本公开的单手操控技术方案, 否则按照相关技术进行处理。当然, 也可以由多种条件进行组合判断。 0093 在对显示页面执行基于本公开的移动操作时, 需要了解移动操作的移动方向和移 动步长。 对于移动方向, 在基于触摸滑动轨迹的判定过程中, 可以直接采用触摸滑动轨迹的 移动方向, 比如图 4 中的触摸滑动轨迹为 “由左向右” 移动, 则显示页面也将 “由左向右” 作 为移动方向 ; 对于移动步长, 可以根据触摸滑动轨迹的长度来确定, 比如将触摸滑动轨迹的 长度。
38、或触摸滑动轨迹的长度的若干倍作为移动步长, 或者将预设长度作为移动步长, 比如 图 4 中的移动步长为终端屏幕在水平宽度上的 1/4, 确保对显示页面的切分不会破坏图标 的显示。 0094 基于图 4(b) 的显示效果, 当终端屏幕进一步检测到类似图 4(a) 所示的 “由左至 右” 的触摸滑动轨迹时, 可以进一步更新页面显示, 切换至图 6 所示的界面效果 ; 其中, 图 6 与图 4(a) 相比时, 相当于显示页面的左半边和右半边互换了显示位置。当然, 如果将移动 步长设定为终端屏幕在水平宽度上的1/2, 那么可以直接由图4(a)切换至图6, 使得用户可 以直接对终端屏幕左侧的显示内容进行。
39、操控。 0095 2) 按键触发 0096 作为一示例性实施例, 可以通过检测所述终端上沿预设方向排列的多个虚拟或物 理按键中的非居中按键的被触发情况, 触发基于本公开的技术方案。 0097 如图 7(a) 所示, 在终端屏幕下方水平设置有三个按键, 这三个按键在不同终端上 可以为虚拟按键或物理按键, 当然物理按键可以采用触摸式或按压式的触发方式。正常情 况下, 用户只会单个点击每个按键, 以实现相应的功能 ; 而在本公开的技术方案, 可以通过 特定的操作方式, 区别于相关技术中的操作方式。 0098 比如在图 7(a) 中的三个按键中, 当用户依次触发居中按键和右侧的非居中按键 时 ( 当三。
40、个按键采用触摸式的触发方式时, 可以通过在这三个按键所处直线上, 以居中按 键为起点执行向右滑动的操作时, 即可依次触发居中按键和右侧的非居中按键 ), 判定检测 到用户对单手操控的需求, 并且确定显示页面的移动方向为 : 由左至右, 移动步长可以为预 设长度。 0099 假定移动步长为终端屏幕在水平宽度上的 1/4, 则图 7(a) 中的虚线左侧的第一子 页面和第二子页面的显示位置发送变化, 形成图 7(b) 所示的情况 : 第一子页面的显示位置 说 明 书 CN 104461255 A 10 7/12 页 11 在移动方向 ( 由左至右 ) 上的移动距离为移动步长 ( 终端屏幕水平宽度的 。
41、1/4), 而第二子 页面的显示位置在移动方向的反方向(由右至左)上的移动距离为终端屏幕在该移动方向 上的长度与移动步长之差 (1-1/4 3/4)。 0100 当然, 本领域技术人员应该理解的是 : 除了居中按键和非居中按键被依次触发之 外, 还可以通过其他条件来判断终端检测到按键被触发时, 用户实际期望的操作目的, 本公 开并不对此进行限制, 比如 : (1) 双击非居中按键, 判定为用户希望执行本公开的单手操控 技术方案, 且移动方向为该非居中按键相对于居中按键的方向、 移动步长为预设长度, 否则 按照相关技术进行处理 ; (2) 依次触发处于同一侧的多个非居中按键, 判定为用户希望执 。
42、行本公开的单手操控技术方案, 相当于通过多个按键的触发来形成一条 “触发轨迹” , 并将 相应的轨迹方向作为显示页面的移动方向, 且移动步长为预设长度, 否则按照相关技术进 行处理。当然, 也可以由多种条件进行组合判断。 0101 以上通过 “触摸滑动轨迹” 和 “按键触发” , 对本公开的页面显示技术进行了描述 ; 其中, 图 4-7 仅以水平方向的页面显示为例进行了说明, 但实际上本公开的页面显示位置 可以在任意方向上发生移动和变化。 0102 比如图 8(a) 所示, 以 “按键触发” 的触发形式为例 : 当用户双击终端侧面的上方 物理按键时, 终端确定用户需要执行单手操控, 且移动方向。
43、为竖直向上、 移动步长为预设长 度, 假定移动步长为终端屏幕在垂直方向上的 1/2, 则位于水平虚线下方的第一子页面的显 示位置沿移动方向 ( 由下至上 ) 的移动距离为移动步长 ( 终端屏幕在垂直方向上的 1/2), 而位于水平虚线上方的第二子页面的显示位置沿移动方向的反方向(由上至下)的移动距 离为终端屏幕在移动方向上的长度与移动步长之差 (1-1/2 1/2)。 0103 比如图 9(a) 所示, 以 “触摸滑动轨迹” 的触发形式为例 : 当用户在终端上形成触摸 滑动轨迹时, 满足 : 触摸点的面积大于或等于预设面积等条件, 终端确定用户需要执行单手 操控, 且移动方向为图 9(a) 所。
44、示触摸滑动轨迹的方向 “由左上方至右下方” 、 移动距离为触 摸滑动轨迹的长度, 则如图 9(b) 所示, 显示页面沿移动方向进行移动后, 仍然保留于终端 屏幕上的为第一子页面 ( 位于图 9(b) 中右下角 ), 其显示位置沿移动方向 ( 由左上方至右 下方 ) 的移动距离为移动步长 ( 触摸滑动轨迹的长度 ) ; 同时, 被移出终端屏幕的为第二子 页面, 且第二子页面被显示于沿移动方向的反方向 ( 由右下方至左上方 ) 的移动距离为终 端屏幕在移动方向上的长度与移动步长之差, 并显示于位于图 9(b) 中左上角。在第一子页 面和第二子页面的显示位置发生移动的过程中, 在终端屏幕上呈现出 “。
45、首尾相接” 的显示效 果, 体现出显示页面的完整性。 0104 此外, 在上述各个实施例的页面显示方案中, 在对显示页面进行切分和显示位置 移动后, 还可以包括 : 检测到针对所述显示页面的恢复触发事件 ; 恢复所述第一子页面和 所述第二子页面的显示位置。 0105 其中, 恢复触发事件可以为移动触发事件的对称事件 ; 该 “对称” 可以理解为 : 针 对 “触摸滑动轨迹” , 滑动方向相反 ( 比如 “由左上方至右下方” 与 “由右下方至左上方” ), 或者沿水平 ( 比如 “由上至下” 与 “由下至上” )、 垂直 ( 比如 “由左至右” 与 “由右至左” ) 或 其他方向对称 ; 针对 。
46、“按键触发” , 若单个按键被触发, 则被触发的按键在其所处一列按键中 的位置对称 ( 比如三个按键中, 若移动触发事件为触发 “左键” , 则恢复触发事件为触发 “右 键” ) ; 若多个按键被触发, 则被触发的按键相同、 触发顺序相反 ( 比如三个按键中, 若移动 说 明 书 CN 104461255 A 11 8/12 页 12 触发事件为依次触发 “中键” 和 “左键” , 则恢复触发事件为依次触发 “左键” 和 “中键” ), 或 者被触发的按键对称 ( 比如三个按键中, 若移动触发事件为依次触发 “中键” 和 “左键” , 则 恢复触发事件为依次触发 “中键” 和 “右键” )。 。
47、0106 图 10 是根据一示例性实施例示出的一种实现页面显示的终端功能架构示意图, 如图 10 所示, 终端在屏幕上显示出某个显示页面的过程如下 : 0107 每个显示页面均需由相应的 APP 进行绘制, 比如 “终端桌面”实际上也由对应 的 APP 进行管理和绘制。APP 将绘制完成的显示页面存入终端内的共享内存中, 并由 Surfaceflinger 从该共享内存中获取该绘制完成的显示页面, 然后直接或经处理后显示于 终端屏幕的 “显示屏” 中。 0108 需要说明的是 : 正如图 10 所示,“终端屏幕” 是一个笼统的叫法, 其实际上包括用 于实现显示功能的显示屏和用于实现触摸功能的触。
48、摸屏, 则 Surfaceflinger 通过将显示 页面输出至显示屏, 以呈现用户看到的显示页面。 0109 当终端检测到移动触发事件时, 比如触摸屏检测到符合要求的触摸滑动轨迹, 或 终端按键检测到符合要求的触发操作, 则向 Surfaceflinger 发起请求, 则 Surfaceflinger 从共享内存中直接读取已绘制的相应显示页面, 并基于移动触发事件对应的移动方向和移 动步长, 对显示页面进行切分和显示位置移动, 并最终将切分后的第一子页面和第二子页 面分别按照相应的显示位置, 输出并显示于显示屏中。 0110 基于图 10 所示的功能架构, 仅由 Surfaceflinger。
49、 在显示屏方面进行了显示页面 的显示位置变化, 而对于 APP 则认为显示页面未发生变化, 以图 11 为例 : 假定 “微信” 图标 原本位于坐标点 A(xi, yi) 处, 而基于检测到的移动触发事件, 该 “微信” 图标由坐标点 A 移 动至坐标点 A (xi , yi ) 处 ; 此时, 当用户的点击操作对应的触摸点位于坐标点 A 处时, 用户实际上希望对显示于该坐标点 A 处的 “微信” 图标进行操作, 但 APP 仍然认为用户希 望对原本显示于坐标点 A 处的 “百度” 图标进行操作, 容易造成误操作。 0111 因此, 在基于本公开的页面显示方案中, 还可以针对终端屏幕 ( 即终端屏幕的触 摸屏 ) 接收到的触摸操作, 对该触摸操作的坐标点进行坐标转换, 从而确保终端屏幕的显 示屏与触摸屏之间实现同。