Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD AND APPARATUS FOR PROVIDING FOLDER ITEM INFORMATION BASED ON TOUCH OPERATION
Document Type and Number:
WIPO Patent Application WO/2012/167658
Kind Code:
A1
Abstract:
Disclosed are a method and apparatus for providing folder item information based on touch operation. Wherein, the method comprises: determining the position of a touch point on a display; calculating the display area size of a folder item which is scaled when an interactive input event of touch scaling is occurred based on the position of the touch point; acquiring the data source of the folder item needed to display which is corresponding to the scaled display area size; and displaying the folder item based on the acquired data source and the scaled display area size. The scaled display area size of the folder item can be calculated based on the position of the touch point when the interactive input event of touch scaling is occurred, and the folder item is displayed based on the display area size and the corresponding data source thereof. Thus, the detailed degree of the folder item information in a window is changed rapidly without page switch, the operation is simplified and rapid and the user experience is improved.

Inventors:
ZHANG JIE (CN)
CHEN CHEN (CN)
ZHANG JINSONG (CN)
Application Number:
PCT/CN2012/073538
Publication Date:
December 13, 2012
Filing Date:
April 05, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
ZHANG JIE (CN)
CHEN CHEN (CN)
ZHANG JINSONG (CN)
International Classes:
G06F3/041
Foreign References:
US20100107099A12010-04-29
US20090289914A12009-11-26
CN101578578A2009-11-11
Attorney, Agent or Firm:
LEADER PATENT & TRADEMARK FIRM (CN)
北京同立钧成知识产权代理有限公司 (CN)
Download PDF:
Claims:
权利要求

1、 一种基于触摸式操作提供文件夹项目信息的方法, 其特征在于, 所 述方法包括:

当显示屏有触控缩放交互输入事件发生时, 所述方法包括以下步骤: 确定位于显示屏的触控点的位置;

根据所述触控点的位置计算发生触控缩放交互输入事件的文件夹项目 在缩放后的显示区域大小;

获取该文件夹项目需显示的与所述缩放后的显示区域大小对应的数据 源;

根据获取到的数据源以及所述缩放后的显示区域大小显示文件夹项 目。

2、 如权利要求 1所述的方法, 其特征在于:

预先设置文件夹项目的显示区域大小与需显示的数据的数据源的对应 关系; 或

预先设置文件夹项目的显示区域大小与需显示的数据的数据源, 以及 布局格式定义文件的对应关系; 所述获取该文件夹项目需显示的与所述缩 放后的显示区域大小对应的数据源具体为: 获取该文件夹项目需显示的与 所述缩放后的显示区域大小对应的数据源以及布局格式定义文件; 所述根 据获取到的数据源以及所述缩放后的显示区域大小显示文件夹项目具体 为: 根据获取到的数据源、 布局格式定义文件以及所述缩放后的显示区域 大小显示文件夹项目。

3、 如权利要求 1所述的方法, 其特征在于, 在所述根据所述触控点的 位置计算发生触控缩放交互输入事件的文件夹项目在缩放后的显示区域大 小之前, 所述方法进一步包括: 确定所述触控点落在同一个文件夹项目上。

4、 如权利要求 3所述的方法, 其特征在于, 确定所述触控点落在同一 个文件夹项目上包括: 计算所述触控点的位置坐标各自对应的项目编号;

根据所述项目编号确定所述触控点落在同一个文件夹项目上。

5、 如权利要求 1至 4中任意一项所述的方法, 其特征在于, 所述根据 所述触控点的位置计算发生触控缩放交互输入事件的文件夹项目在缩放后 的显示区域大小包括:

根据确定的触控缩放交互输入事件发生后触控点的位置坐标之间的距 离与触控缩放交互输入事件发生前触控点的初始位置坐标之间的距离, 计 算两者之间的比值;

根据所述比值计算缩放交互输入事件发生后的文件夹项目具有的显示 区域大小。

6、 一种基于触摸式操作提供文件夹项目信息的方法, 其特征在于, 所 述方法包括:

当显示屏有触控缩放交互输入事件发生时, 所述方法包括以下步骤: 确定位于显示屏的触控点的数量或位置;

当确定触控点数量大于两个或确定所述触控点并没有落在同一个文件 夹项目上时, 确定改变后的窗口内所有文件夹项目的显示状态类型;

根据改变后的显示状态类型获取相应的数据源、 布局格式定义文件; 根据获取到的数据源、 布局格式定义文件显示文件夹项目。

7、 如权利要求 6所述的方法, 其特征在于, 该方法进一步包括: 预先设置文件夹项目显示状态类型以及各文件夹项目显示状态类型下 文件夹项目所对应的数据源、 布局格式定义文件。

8、 如权利要求 6或 7所述的方法, 其特征在于, 确定改变后的窗口内 所有文件夹项目的显示状态类型具体包括:

根据确定的触控缩放交互输入事件发生后触控点的位置坐标之间的距 离与触控缩放交互输入事件发生前触控点的初始位置坐标之间的距离的比 值或差值, 确定改变后的窗口内所有文件夹项目的显示状态类型。

9、 一种基于触摸式操作提供文件夹项目信息的装置, 其特征在于, 该 装置包括:

触控点检测模块, 用于在发生触控缩放交互输入事件时确定位于显示 屏的触控点的位置;

计算模块, 用于根据所述触控点的位置计算发生所述触控缩放交互输 入事件的文件夹项目在缩放后的显示区域大小;

数据获取模块, 用于获取该文件夹项目需显示的与所述缩放后的显示 区域大小对应的数据源;

加载模块, 用于根据所述数据获取模块获取到的数据源以及所述缩放 后的显示区域大小显示文件夹项目。

10、 如权利要求 9所述的装置, 其特征在于, 所述装置还包括: 配置模块, 用于预先设置文件夹项目的显示区域大小与需显示的数据 数据源的对应关系; 或

所述配置模块用于预先设置文件夹项目的显示区域大小与需显示的数 据的数据源, 以及布局格式定义文件的对应关系; 所述数据获取模块具体 用于获取该文件夹项目需显示的与所述缩放后的显示区域大小对应的数据 源以及布局格式定义文件; 所述加载模块用于根据获取到的数据源、 布局 格式定义文件以及所述缩放后的显示区域大小显示文件夹项目。

11、 如权利要求 9所述的装置, 其特征在于, 所述触控点检测模块还 用于确定所述触控点落在同一个文件夹项目上。

12、 如权利要求 11所述的装置, 其特征在于, 所述触控点检测模块确 定所述触控点落在同一个文件夹项目上包括:

计算所述触控点的位置坐标各自对应的项目编号;

根据所述项目编号确定所述触控点落在同一个文件夹项目上。 13、 如权利要求 9至 12中任意一项所述的装置, 其特征在于, 所述计 算模块具体用于:

根据确定的触控缩放交互输入事件发生后触控点的位置坐标之间的距 离与触控缩放交互输入事件发生前触控点的初始位置坐标之间的距离, 计 算两者的比值, 根据所述比值计算缩放交互输入事件发生后的文件夹项目 具有的显示区域大小。

14、 一种基于触摸式操作提供文件夹项目信息的装置, 其特征在于, 该装置包括:

触控点检测模块, 用于在发生触控缩放交互输入事件时确定位于显示 屏的触控点的数量或位置;

确定模块, 用于当确定触控点数量大于两个或确定所述触控点并没有 落在同一个文件夹项目上时, 确定改变后的窗口内所有文件夹项目的显示 状态类型; 布局格式定义文件;

加载模块, 用于根据所述数据获取模块根据获取到的数据源、 布局格 式定义文件显示文件夹项目。

15、 如权利要求 14所述的装置, 其特征在于, 该装置还包括: 配置模块, 用于预先设置文件夹项目显示状态类型并设置各种显示模 式下文件夹项目所对应的数据源、 布局格式定义文件。

16、 如权利要求 14或 15所述的装置, 其特征在于,

所述确定模块进一步用于根据确定的触控缩放交互输入事件发生后触 控点的位置坐标之间的距离与触控缩放交互输入事件发生前触控点的初始 位置坐标之间的距离的比值或差值, 确定改变后的窗口内所有文件夹项目 的显示状态类型。

Description:
一种基于触摸式操作提供文件夹项目信息的方 法及装置 本申请要求于 2011年 07月 21 日提交中国专利局、 申请号为

201110205058. 6 , 发明名称为 "一种基于触摸式操作提供文件夹项目信息 的方法及装置" 的中国专利申请的优先权, 其全部内容通过引用结合在本 申请中。

技术领域

本发明涉及一种触摸式交互技术, 尤其涉及一种基于触摸式操作提供 文件夹项目信息的方法及装置。

背景技术

目前, 一些触摸式终端可以为用户提供通过触摸操作 改变窗口内文件 夹项目信息的详细程度的方法。

例如, Android 系统平台提供的应用小工具(AppWidget )框架, 其允 许开发者开发小工具(Widget )应用程序, 这些 Widget应用可以被用户拖 到桌面上并利用其进行交互。 Widget 可以提供一个全功能应用程序 ( foil-featured apps ) 的预览属性, 例如: 可以显示即将到来的日历事件, 或者某首后台播放的歌曲的详细信息, 当 Widget应用被拖到桌面上时, 其 被分配一个指定的空间来显示应用提供的自定 义内容。 用户可以通过该 Widget进行交互, 例如: 通过上下拨动的触摸方式来切换照片。

但是, 该技术只能通过滑动的触摸操作切换当前窗口 内的文件夹项目, 如果需要改变文件夹项目信息的详细程度, 则需要进行页面切换, 例如, 如果需要显示某个文件夹项目的详细信息, 则需要用户切换到二级详情页 面。 并且, 如果需要依次改变窗口内的多个文件夹项目信 息的详细程度, 则需要用户进行频繁、 重复的页面切换操作, 用户体验不佳。 发明内容

本发明实施例所要解决的技术问题在于提供一 种不需要切换页面就可 以快速改变窗口内文件夹项目信息的详细程度 的方法, 提供一种基于触摸 式操作提供文件夹项目信息的方法及装置, 从而不需要切换页面就可以快 速改变窗口内文件夹项目信息的详细程度。 为了解决上述技术问题, 本发明一方面提供了一种基于触摸式操作提 供文件夹项目信息的方法, 所述方法包括: 当显示屏有触控缩放交互输入 事件发生时, 所述方法包括以下步骤: 确定位于显示屏的触控点的位置; 根据所述触控点的位置计算发生触控缩放交互 输入事件的文件夹项目在缩 放后的显示区域大小; 获取该文件夹项目需显示的与所述缩放后的显 示区 域大小对应的数据源; 根据获取到的数据源以及所述缩放后的显示区 域大 小显示文件夹项目。

可选地, 所述方法还包括: 预先设置文件夹项目的显示区域大小与需 显示的数据数据源的对应关系; 或者, 预先设置文件夹项目的显示区域大 小与需显示的数据的数据源, 以及布局格式定义文件的对应关系; 所述获 取该文件夹项目需显示的与所述缩放后的显示 区域大小对应的数据源具体 为: 获取该文件夹项目需显示的与所述缩放后的显 示区域大小对应的数据 源以及布局格式定义文件; 所述根据获取到的数据源以及所述缩放后的显 示区域大小显示文件夹项目具体为: 根据获取到的数据源、 布局格式定义 文件以及所述缩放后的显示区域大小显示文件 夹项目。

可选地, 在所述根据所述触控点的位置计算发生触控缩 放交互输入事 件的文件夹项目在缩放后的显示区域大小之前 , 所述方法进一步包括: 确 定所述触控点落在同一个文件夹项目上。 可选地, 确定所述触控点落在同 一个文件夹项目上包括: 计算所述触控点的位置坐标各自对应的项目编 号; 根据所述项目编号确定所述触控点落在同一个 文件夹项目上。

在一种实施方式中, 判断所述触控点落在同一个文件夹项目上包括 : 计算所述触控点的位置坐标各自对应的项目编 号; 根据所述项目编号确定 所述触控点落在同一个文件夹项目上。

可选地, 在上述任一方法中, 所述根据所述触控点的位置计算发生触 控缩放交互输入事件的文件夹项目在缩放后的 显示区域大小包括: 根据确 定的触控缩放交互输入事件发生后触控点的位 置坐标之间的距离与触控缩 放交互输入事件发生前触控点的初始位置坐标 之间的距离, 计算两者之间 的比值; 根据所述比值计算缩放交互输入事件发生后的 文件夹项目具有的 显示区域大小。 此外, 本发明另一方面提供了一种基于触摸式操作提 供文件夹项目信 息的方法, 所述方法包括: 当显示屏有触控缩放交互输入事件发生时, 所 述方法包括以下步骤: 确定位于显示屏的触控点的数量或位置; 当确定触 控点数量大于两个或确定所述触控点并没有落 在同一个文件夹项目上时, 确定改变后的窗口内所有文件夹项目的显示状 态类型; 根据改变后的显示 状态类型获取相应的数据源、 布局格式定义文件; 根据获取到的数据源、 布局格式定义文件显示文件夹项目。

可选的, 该方法进一步包括: 预先设置文件夹项目显示状态类型以及 文件。

可选的, 确定改变后的窗口内所有文件夹项目的显示状 态类型具体包 括: 根据确定的触控缩放交互输入事件发生后触控 点的位置坐标之间的距 离与触控缩放交互输入事件发生前触控点的初 始位置坐标之间的距离的比 值或差值, 确定改变后的窗口内所有文件夹项目的显示状 态类型。

相应地, 本发明再一方面还提供了一种基于触摸式操作 提供文件夹项 目信息的装置, 该装置包括: 触控点检测模块, 用于在发生触控缩放交互 输入事件时确定位于显示屏的触控点的位置; 计算模块, 用于根据所述触 控点的位置计算发生所述触控缩放交互输入事 件的文件夹项目在缩放后的 显示区域大小; 数据获取模块, 用于获取该文件夹项目需显示的与所述缩 放后的显示区域大小对应的数据源; 加载模块, 用于根据所述数据获取模 块获取到的数据源以及所述缩放后的显示区域 大小显示文件夹项目。

可选地, 该装置还包括: 配置模块, 用于预先设置文件夹项目的显示 区域大小与需显示的数据数据源的对应关系; 或者, 所述配置模块用于预 先设置文件夹项目的显示区域大小与需显示的 数据的数据源, 以及布局格 式定义文件的对应关系; 所述数据获取模块具体用于获取该文件夹项目 需 显示的与所述缩放后的显示区域大小对应的数 据源以及布局格式定义文 件; 所述加载模块用于根据获取到的数据源、 布局格式定义文件以及所述 缩放后的显示区域大小显示文件夹项目。

可选地, 所述触控点检测模块还用于确定所述触控点落 在同一个文件 夹项目上。

在一种实施方式中, 所述确定所述触控点是否落在同一个文件夹项 目 上包括: 计算所述触控点的位置坐标各自对应的项目编 号; 根据所述项目 编号确定所述触控点落在同一个文件夹项目上 。

可选地, 在一种实施方式中, 所述计算模块具体用于根据确定的触控 缩放交互输入事件发生后触控点的位置坐标之 间的距离与触控缩放交互输 入事件发生前触控点的初始位置坐标之间的距 离, 计算两者的比值, 根据 所述比值计算缩放交互输入事件发生后的文件 夹项目具有的显示区域大 小。

此外, 本发明又一方面还提供了一种基于触摸式操作 提供文件夹项目 信息的装置, 该装置包括: 触控点检测模块, 用于在发生触控缩放交互输 入事件时确定位于显示屏的触控点的数量或位 置; 确定模块, 用于当确定 触控点数量大于两个或确定所述触控点并没有 落在同一个文件夹项目上 时, 确定改变后的窗口内所有文件夹项目的显示状 态类型; 数据获取模块, 加载模块, 用于根据所述数据获取模块根据获取到的数据 源、 布局格式定 义文件显示文件夹项目。

可选的, 该装置还包括: 配置模块, 用于预先设置文件夹项目显示状 态类型并设置各种显示模式下文件夹项目所对 应的数据源、 布局格式定义 文件。

可选的, 所述确定模块进一步用于根据确定的触控缩放 交互输入事件 发生后触控点的位置坐标之间的距离与触控缩 放交互输入事件发生前触控 点的初始位置坐标之间的距离的比值或差值, 确定改变后的窗口内所有文 件夹项目的显示状态类型。

实施本发明实施例, 具有如下有益效果:

可以根据显示屏上的触控点的位置计算发生触 控缩放交互输入事件的 文件夹项目缩放后的显示区域大小, 并根据所述显示区域大小以及与其对 应的数据源显示文件夹项目, 还可以根据显示屏上的触控点的数量或位置 改变窗口内所有文件夹项目的显示状态类型。 从而, 不需通过页面切换就 可以快速改变窗口内文件夹项目信息的详细程 度, 操作简洁、 快速, 改善 了用户体验。 附图说明 实施例或现有技术描述中所需要使用的附图作 简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例 , 对于本领域普通技术人员 来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的 附图。

图 1 是本发明基于触摸式操作提供文件夹项目信息 的方法的第一实施 例的流程图;

图 2是本发明基于触摸式操作提供文件夹项目信 的方法的第二实施 例的流程图;

图 3是图 2中的步骤 S202的细化流程图;

图 4是本发明基于触摸式操作提供文件夹项目信 的方法的第三实施 例的流程图;

图 5是本发明基于触摸式操作提供文件夹项目信 的方法的第四实施 例的流程图;

图 6是本发明基于触摸式操作提供文件夹项目信 的装置的第一实施 例结构示意图;

图 7是本发明基于触摸式操作提供文件夹项目信 的装置的第二实施 例结构示意图;

图 8是本发明另一种基于触摸式操作提供文件夹 目信息的装置的结 构示意图;

图 9是根据本发明改变窗口内单个文件夹项目信 的详细程度的示意 图;

图 10是根据本发明对窗口内单个文件夹项目进行 放的效果图; 图 11是根据本发明改变窗口内所有文件夹项目的 示状态类型的效果 图; 图 12是根据本发明对 Widget窗口内的 Widget项目进行触控缩放的示 例 1的流程图;

图 13是根据本发明对 Widget窗口内的 Widget项目进行触控缩放的示 例 2的流程图。 具体实施方式 下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进 行清楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没 有作出创造性劳动前提下所获得的所有其他实 施例, 都属于本发明保护的 范围。 本发明实施例提供了一种通过触摸式操作来改 变窗口内文件夹项目信 息的伴细程度的方法。

参考图 1 ,是本发明基于触摸式操作提供文件夹项目信 的方法的第一 实施例的流程图。 所述方法包括:

步骤 S100, 当显示屏有触控缩放交互输入事件发生时, 开始本方法流 程;

步骤 S102, 确定位于显示屏的触控点的位置;

在一种实施方式中, 可以根据显示屏上的触控点的位置坐标来确定 触 控点的位置。

步骤 S104, 根据所述触控点的位置计算发生触控缩放交互 输入事件的 文件夹项目缩放后的显示区域大小;

在一种实施方式中, 可以根据确定的触控缩放交互输入事件发生后 触 控点的位置坐标之间的距离与触控缩放交互输 入事件发生前触控点的初始 位置坐标之间的距离, 计算两者之间 (即触控缩放交互输入事件发生后触 控点的位置坐标之间的距离与触控缩放交互输 入事件发生前触控点的初始 位置坐标之间的距离) 的比值, 根据所述比值计算触控缩放交互输入事件 发生后的文件夹项目具有的显示区域大小。 在一种实施方式中, 可以将触 控缩放交互输入事件发生时两个触控点的位置 坐标作为各自的初始位置坐 标, 根据所述两个初始位置坐标计算出所述两个触 控点之间的初始距离, 记录为 DO, 触控缩放交互输入事件发生后, 两个触控点的位置坐标发生变 化, 根据变化后的位置坐标计算出当前所述两个触 控点之间的距离, 记录 为 D1 , 则此次触控缩放交互输入事件的缩放比例为 D1与 DO的比值, 即 为 D1/D0。 具体而言, 经过触控缩放交互输入操作后的文件夹项目具 有的 显示区域大小应为该文件夹项目经缩放交互输 入操作前的显示区域大小的 D1/D0倍。

步骤 S106, 获取该文件夹项目需显示的与所述缩放后的显 示区域大小 对应的数据源;

需要说明是, 通常情况下, 显示区域越大, 其对应的数据源的信息量 就越大, 显示的文件夹项目信息的详细程度就越高。

在一种实施方式中, 可以预先设置文件夹项目的显示区域大小与需 显 示的数据数据源的对应关系

在一种实施方式中, 还可以预先设置文件夹项目的显示区域大小与 需 显示的数据的数据源, 以及布局格式定义文件的对应关系, 则步骤 S106可 以为: 获取该文件夹项目需显示的与所述缩放后的显 示区域大小对应的数 据源以及布局格式定义文件。

步骤 S108, 根据获取到的数据源以及所述缩放后的显示区 域大小显示 文件夹项目。

相应地, 如果在步骤 106 中还获取了与所述缩放后的显示区域大小对 应的布局格式定入文件, 则步骤 108可以为: 根据获取到的数据源、 布局 格式定义文件以及所述缩放后的显示区域大小 显示文件夹项目。

参考图 9,为根据本发明改变窗口内单个文件夹项目信 的详细程度的 示意图。 需要说明的是, 当窗口内的文件夹项目的显示区域大小发生变 化 时, 可以根据需求选择文件夹项目的显示区域大小 发生变化时所发生的视 觉效果, 例如, 当文件夹项目被放大时, 可以叠加在窗口内的其它文件夹 项目上(如图 10所示), 也可以挤开窗口内的其它文件夹项目。 步骤 S110, 结束。

本发明实施例的有益效果为:

提供一种基于触摸式操作提供文件夹项目信息 的方法, 使得可以根据 显示屏上的触控点的位置计算发生触控缩放交 互输入事件的文件夹项目缩 放后的显示区域大小, 并根据所述显示区域大小以及与其对应的数据 源显 示文件夹项目。 从而, 不需通过页面切换就可以快速改变窗口内文件 夹项 目信息的详细程度, 操作简洁、 快速, 改善了用户体验。

参考图 2,是本发明基于触摸式操作提供文件夹项目信 的方法的第二 实施例的流程图。 所述方法包括:

步骤 S200, 当显示屏有触控缩放交互输入事件发生时, 开始本方法流 程;

步骤 S202, 确定位于显示屏的触控点的位置。 步骤 S202与参考图 1 描述的实施例的步骤 S102类似, 请参照前文, 在此不再赘述。

步骤 S204, 确定所述触控点落在同一个文件夹项目上;

在一种实施方式中, 可以根据触控点的位置坐标对应的项目编号来 确 定触控点是否落在同一个文件夹项目上, 参考图 3 , 步骤 S204可以包括: 步骤 S2040, 计算所述触控点的位置坐标各自对应的项目编 号; 步骤 S2042,根据所述项目编号确定所述触控点落在同 一个文件夹项目 上。

具体而言, 项目编号即为窗口内各文件夹项目的编号, 当触控点的位 置坐标对应的项目编号相同时, 确定触控点落在同一个文件夹项目上, 当 触控点的位置坐标对应的项目编号不同时, 确定触控点没有落在同一个文 件夹项目上。

步骤 S206, 根据所述触控点的位置计算发生触控缩放交互 输入事件的 文件夹项目缩放后的显示区域大小。 步骤 S206与参考图 1描述的实施例的 步骤 S104类似, 请参照前文, 在此不再赘述。

步骤 S208, 获取该文件夹项目需显示的与所述缩放后的显 示区域大小 对应的数据源。 步骤 S208与参考图 1描述的实施例的步骤 S106类似, 请 参照前文, 在此不再赘述。 步骤 S210, 根据获取到的数据源以及所述缩放后的显示区 域大小显示 文件夹项目。 步骤 S210与参考图 1描述的实施例的步骤 S108类似, 请参 照前文, 在此不再赘述。

步骤 S212, 结束。

本发明实施例的有益效果为:

提供一种基于触摸式操作提供文件夹项目信息 的方法, 使得当所述触 控点落在同一个文件夹项目上时, 可以根据显示屏上的触控点的位置计算 发生触控缩放交互输入事件的文件夹项目缩放 后的显示区域大小, 并根据 所述显示区域大小以及与其对应的数据源显示 文件夹项目。 从而, 不需通 过页面切换就可以快速改变窗口内文件夹项目 信息的详细程度, 操作简洁、 快速, 改善了用户体验。

本发明实施例还提供了一种根据触控点的数量 或位置确定触摸式操作 的对象为窗口内的所有文件夹项目, 并改变窗口内所有文件夹项目信息的 详细程度的方法。

参考图 4,是本发明基于触摸式操作提供文件夹项目信 的方法的第三 实施例的流程图。 所述方法包括:

步骤 S400, 当显示屏有触控缩放交互输入事件发生时, 开始本方法流 程;

步骤 S402, 确定位于显示屏的触控点的数量;

步骤 S404, 确定触控点的数量大于两个;

步骤 S406, 确定改变后的窗口内所有文件夹项目的显示状 态类型, 并 根据改变后的显示状态类型获取相应的数据源 、 布局格式定义文件;

需要说明的是, 在此步骤中, 可以根据触控缩放交互输入事件发生后 触控点的位置坐标所构成的多边形的面积与触 控缩放交互输入事件发生前 触控点的初始位置坐标所构成的多边形的面积 , 计算两者之间 (即触控缩 放交互输入事件发生后触控点的位置坐标所构 成的多边形的面积与触控缩 放交互输入事件发生前触控点的初始位置坐标 所构成的多边形的面积) 的 比值或差值, 得出缩放后的文件夹项目显示状态类型的变化 方向, 即变为 信息更加详细的显示状态类型, 还是变为信息更加简洁的显示状态类型。 具体而言, 可以将触控缩放交互输入事件发生时触控点的 位置坐标作为各 自的初始位置坐标, 根据所述初始位置坐标计算出触控点所构成的 多边形 的面积, 记录为 SO, 触控缩放交互输入事件发生后, 触控点的位置坐标发 生变化, 根据变化后的位置坐标计算出当前所述触控点 所构成的多边形的 面积, 记录为 S1 , 计算比值 S 1/S0或差值 S1-S0。 当比值 S 1/S0大于 1时或 差值 S1-S0大于 0时, 改变为信息更加详细的显示状态类型, 例如: 由简 洁模式转变为普通模式, 或由普通模式转变为详细模式, 可选地, 也可以 由简洁模式直接转变为详细模式。 当比值 S1/S0小于 1或差值 S1-S0小于 0 时, 改变为信息更加简洁的显示状态类型, 例如: 由普通模式转变为简洁 模式, 或由详细模式转变为普通模式, 可选地, 也可以由详细模式直接转 变为简洁模式。

此外, 还可以根据确定的触控缩放交互输入事件发生 后触控点的位置 坐标之间的距离与触控缩放交互输入事件发生 前触控点的初始位置坐标之 间的距离的比值或差值, 确定改变后的窗口内所有文件夹项目的显示状 态 类型。 例如, 可计算发生触控缩放交互输入事件发生后任意 两触控点的位 置坐标之间的距离与在发生触控缩放交互输入 事件发生前该两触控点的初 始位置坐标之间的距离, 计算两者 (发生触控缩放交互输入事件发生后任 意两触控点的位置坐标之间的距离与在发生触 控缩放交互输入事件发生前 该两触控点的初始位置坐标之间的距离)之间 的比值或差值, 得出缩放后 的文件夹项目显示状态类型的变化方向, 即变为信息更加详细的显示状态 类型, 还是变为信息更加简洁的显示状态类型。 在进行此种计算时, 可以 只釆用该触控缩放交互输入事件中的任意两个 触控点, 而忽略该触控缩放 交互输入事件中的其它触控点。 当计算出的比值大于 1或差值大于 0时, 其改变为信息更加详细的显示状态类型, 例如: 由简洁模式转变为普通模 式, 或由普通模式转变为详细模式, 可选地, 也可以由简洁模式直接转变 为详细模式。 反之, 亦然。 即, 当计算出的比值小于 1或差值小于 0时, 改变为信息更加简洁的显示状态类型, 例如: 由普通模式转变为简洁模式, 或由详细模式转变为普通模式, 可选地, 也可以由详细模式直接转变为简 洁模式。 在一种实施方式中, 可以预先设置文件夹项目显示状态类型并设置 各 文件。

在一种实施方式中, 所述文件夹项目显示状态类型可以为普通模式 、 简洁模式、 详细模式中的至少两种模式。 上述三种模式分别对应各自的数 据源和各自的布局格式定义文件。 例如, 在文件夹项目为列表控件的场景 中, 文件夹项目的数据源为数据适配器(Adapter ), 布局格式定义文件为指 定列表内部组成的可扩展标记语言(XML )文件)。 此时, 可以设定简洁模 式对应的数据源为 Adapter 0, 布局格式定义文件为 XML文件 0, 普通模式 对应的数据源为 Adapter 1 , 布局格式定义文件为 XML文件 1 , 详细模式对 应的数据源为 Adapter 2, 布局格式定义文件为 XML文件 2。 那么, 当某一 个文件夹项目的显示模式发生改变时, 例如从普通模式改变为详细模式时, 设置该文件夹项目的数据源就由 Adapter 1变为 Adapter 2, 布局格式定义 文件由 XML文件 1变为 XML文件 2。

步骤 S408,根据获取到的数据源、布局格式定义文件 示文件夹项目。 同, 各显示状态类型下显示出的信息量和布局格式 就有所差异, 因此, 不 同显示状态类型下, 显示出的项目信息的详细程度就不同。 参考图 11 , 是 根据本发明改变窗口内所有文件夹项目的显示 状态类型的效果图, 其中, A1为简洁模式、 A2为普通模式、 A3为详细模式。

步骤 S410, 结束。

需要说明的, 在一种实施方式中, 步骤 S404中, 当确定触控点的数量 不大于两个且落在同一个文件夹项目上时, 本方法后续流程与参考图 1 所 述的实施例的步骤 S104至步骤 S110相同, 请参考前文, 在此不再赘述。

本发明实施例的有益效果为:

提供一种基于触摸式操作提供文件夹项目信息 的方法, 使得可以根据 触控点的数量及位置判断触控缩放交互输入事 件的对象是窗口内的单个文 件夹项目还是窗口内的所有文件夹项目, 并根据判断结果显示该文件夹项 目信息, 即: 当触控点的数量大于两个时, 改变窗口内所有文件夹项目的 显示状态类型; 当触控点的数量不大于两个且位于同一个文件 夹项目上时, 根据触控点的位置计算发生触控缩放交互输入 事件的文件夹项目缩放后的 显示区域大小, 并根据所述显示区域大小以及与其对应的数据 源显示文件 夹项目。 从而, 不需通过页面切换就可以快速改变窗口内所有 文件夹项目 或单个文件夹项目的详细程度, 操作简洁、 快速, 改善了用户体验。

参考图 5 ,是本发明基于触摸式操作提供文件夹项目信 的方法的第三 实施例的流程图。 所述方法包括:

步骤 S500, 当显示屏有触控缩放交互输入事件发生时, 开始本方法流 程;

步骤 S502, 确定位于显示屏的触控点的位置。

在一种实施方式中, 可以根据显示屏上的触控点的位置坐标来确定 触 控点的位置。

步骤 S504, 确定所述触控点并没有落在同一个文件夹项目 上。

在一种实施方式中, 可以根据触控点的位置坐标对应的项目编号来 确 定触控点是否落在同一个文件夹项目上。 步骤 S504可以包括: 计算所述触 控点的位置坐标各自对应的项目编号; 根据所述项目编号确定所述触控点 落在并没有同一个文件夹项目上。

具体而言, 项目编号即为窗口内各文件夹项目的编号, 当触控点的位 置坐标对应的项目编号相同时, 确定触控点落在同一个文件夹项目上, 当 触控点的位置坐标对应的项目编号不同时, 确定触控点没有落在同一个文 件夹项目上。

步骤 S506, 确定改变后的窗口内所有文件夹项目的显示状 态类型, 并 根据改变后的显示状态类型获取相应的数据源 、 布局格式定义文件。 步骤 S506与参考图 4描述的实施例的步骤 S406类似,请参照前文,在此不再赘 述。

需要说明的是, 在一种实施方式中, 当触控点的数量为两个时, 可以 根据确定的触控缩放交互输入事件发生后触控 点的位置坐标之间的距离与 触控缩放交互输入事件发生前触控点的初始位 置坐标之间的距离, 计算两 者之间 (即触控缩放交互输入事件发生后触控点的位 置坐标之间的距离与 触控缩放交互输入事件发生前触控点的初始位 置坐标之间的距离) 的比值 或差值, 得出缩放后的显示状态类型的变化方向, 即变为信息更加详细的 显示状态类型, 还是变为信息更加简洁的显示状态类型。 具体而言, 可以 将触控缩放交互输入事件发生时两个触控点的 位置坐标作为各自的初始位 置坐标, 根据所述两个初始位置坐标计算出所述两个触 控点之间的初始距 离, 记录为 DO, 触控缩放交互输入事件发生后, 两个触控点的位置坐标发 生变化, 根据变化后的位置坐标计算出当前所述两个触 控点之间的距离, 记录为 D1 , 计算比值 D1/D0或差值 D1-D0。 当比值 D1/D0大于 1或差值 D1-D0大于 0时, 改变为信息更加详细的显示状态类型, 例如: 由简洁模 式转变为普通模式, 或由普通模式转变为详细模式, 可选地, 也可以由简 洁模式直接转变为详细模式。当比值 D1/D0小于 1或差值 D1-D0小于 0时, 改变为信息更加简洁的显示状态类型, 例如: 由普通模式转变为简洁模式, 或由详细模式转变为普通模式, 可选地, 也可以由详细模式直接转变为简 洁模式。

步骤 S508,根据获取到的数据源、布局格式定义文件 示文件夹项目。 步骤 S508与参考图 4描述的实施例的步骤 S408类似, 请参照前文, 在此 不再赘述。

步骤 S510, 结束。

需要说明的, 在一种实施方式中, 步骤 S504中, 当确定触控点为两个 且落在同一个文件夹项目上时, 本方法后续流程与参考图 1 所述的实施例 的步骤 S104至步骤 S110相同, 请参考前文, 在此不再赘述。

本发明实施例的有益效果为:

提供一种基于触摸式操作提供文件夹项目信息 的方法, 可以根据触控 点的位置判断触控缩放交互输入事件的对象是 窗口内的单个文件夹项目还 是窗口内的所有文件夹项目, 并根据判断结果显示该文件夹项目信息, 即: 当触控点没有落在同一个文件夹项目上时, 改变窗口内所有文件夹项目的 显示状态类型; 当触控点落在同一个文件夹项目上时, 根据触控点的位置 计算发生触控缩放交互输入事件的文件夹项目 缩放后的显示区域大小, 并 根据所述显示区域大小以及与其对应的数据源 显示文件夹项目。 从而, 不 需通过页面切换就可以快速改变窗口内所有文 件夹项目或单个文件夹项目 的详细程度, 操作简洁、 快速, 改善了用户体验。

本发明实施例提供了一种通过触摸式操作来改 变窗口内文件夹项目信 息的详细程度的装置。

参考图 6,是本发明基于触摸式操作提供文件夹项目信 的装置的第一 实施例结构示意图。 其中, 装置 6包括:

触控点检测模块 600,用于在发生触控缩放交互输入事件时确定 于显 示屏的触控点的位置。 在一种实施方式中, 触控点检测模块 600确定显示 屏上的触控点的位置即为确定所述触控点的坐 标。

计算模块 602,用于根据触控点检测模块 600确定的触控点的位置计算 发生所述触控缩放交互输入事件的文件夹项目 在缩放后的显示区域大小。

在一种实施方式中, 可以根据确定的触控缩放交互输入事件发生后 触 控点的位置坐标之间的距离与触控缩放交互输 入事件发生前触控点的初始 位置坐标之间的距离, 计算两者之间 (即触控缩放交互输入事件发生后触 控点的位置坐标之间的距离与触控缩放交互输 入事件发生前触控点的初始 位置坐标之间的距离) 的比值, 根据所述比值计算触控缩放交互输入事件 发生后的文件夹项目具有的显示区域大小。

在一种实施方式中, 可以将触控缩放交互输入事件发生时两个触控 点 的位置坐标作为各自的初始位置坐标, 根据所述两个初始位置坐标计算出 所述两个触控点之间的初始距离, 记录为 DO, 触控缩放交互输入事件发生 后, 两个触控点的位置坐标发生变化, 根据变化后的位置坐标计算出当前 所述两个触控点之间的距离, 记录为 D1 , 则此次触控缩放交互输入事件的 缩放比例为 D1与 DO的比值, 即为 D1/D0。 具体而言, 经过缩放交互输入 操作后的文件夹项目具有的显示区域大小应为 该文件夹项目经缩放交互输 入操作前的显示区域大小的 D1/D0倍。

数据获取模块 604,用于获取该文件夹项目需显示的与计算模 602计 算出的在缩放后的显示区域大小对应的数据源 。

需要说明是, 通常情况下, 显示区域越大, 其对应的数据源的信息量 就越大, 显示的文件夹项目信息的详细程度就越高。 加载模块 606,用于根据数据获取模块 604获取到的数据源以及所述缩 放后的显示区域大小显示文件夹项目。

参考图 9,为根据本发明改变窗口内单个文件夹项目信 的详细程度的 示意图。 需要说明的是, 当窗口内的文件夹项目的显示区域大小发生变 化 时, 可以根据需求选择文件夹项目的显示区域大小 发生变化时所发生的视 觉效果, 例如, 当文件夹项目被放大时, 可以叠加在窗口内的其它文件夹 项目上(如图 10所示), 也可以挤开窗口内的其它文件夹项目。

在一种实施方式中, 如图 7所示, 在本发明基于触摸式操作提供文件 夹项目信息的装置的第二实施例中,还可以包 括配置模块 608, 用于预先设 置文件夹项目的显示区域大小与需显示的数据 数据源的对应关系, 在一种 实施方式中, 配置模块 608 可以用于预先设置文件夹项目的显示区域大小 与需显示的数据的数据源, 以及布局格式定义文件的对应关系, 则数据获 取模块 604具体用于获取该文件夹项目需显示的与所述 缩放后的显示区域 大小对应的数据源以及布局格式定义文件, 加载模块 606用于根据获取到 的数据源、 布局格式定义文件以及所述缩放后的显示区域 大小显示文件夹 项目。

如图 6或图 7所示的装置, 在一种实施方式中, 触控点检测模块 600 还用于确定所述触控点落在同一个文件夹项目 上。

在一种实施方式中, 可以根据触控点的位置坐标对应的项目编号来 确 定触控点是否落在同一个文件夹项目上, 则触控点检测模块 600具体用于: 计算所述触控点的位置坐标各自对应的项目编 号; 根据所述项目编号确定 所述触控点落在同一个文件夹项目上。

具体而言, 项目编号即为窗口内各文件夹项目的编号, 当触控点的位 置坐标对应的项目编号相同时, 确定触控点落在同一个文件夹项目上, 当 触控点的位置坐标对应的项目编号不同时, 确定触控点没有落在同一个文 件夹项目上。

本发明实施例的有益效果为:

提供一种基于触摸式操作提供文件夹项目信息 的装置, 使得可以根据 显示屏上的触控点的位置计算发生触控缩放交 互输入事件的文件夹项目缩 放后的显示区域大小, 并根据所述显示区域大小以及与其对应的数据 源显 示文件夹项目。 从而, 不需通过页面切换就可以快速改变窗口内文件 夹项 目信息的详细程度, 操作简洁、 快速, 改善了用户体验。

本发明实施例还提供了一种根据触控点的数量 或位置判断触摸式操作 的对象是窗口内的单个文件项目还是窗口内的 所有文件夹项目, 并根据判 断结果显示该文件夹项目信息的装置。

参考图 8,是本发明提供的另一种基于触摸式操作提供 件夹项目信息 的装置结构示意图。 其中, 装置 8包括:

触控点检测模块 800,用于在发生触控缩放交互输入事件时确定 于显 示屏的触控点的数量或位置; 确定模块 802, 用于当确定触控点数量大于两 个或确定所述触控点并没有落在同一个文件夹 项目上时, 确定改变后的窗 口内所有文件夹项目的显示状态类型;

数据获取模块 804, 用于根据改变后的显示状态类型获取相应的数 据 源、 布局格式定义文件;

加载模块 806, 用于根据所述数据获取模块根据获取到的数据 源、布局 格式定义文件显示文件夹项目。

进一步的, 该装置还可以包括配置模块, 用于预先设置文件夹项目显 示状态类型并设置各种显示模式下文件夹项目 所对应的数据源、 布局格式 定义文件。

在一种实施方式中, 所述文件夹项目显示状态类型可以为普通模式 、 简洁模式、 详细模式中的至少两种模式。 上述三种模式分别对应各自的数 据源和各自的布局格式定义文件。 例如, 在文件夹项目为列表控件的场景 中, 文件夹项目的数据源为数据适配器(Adapter ), 布局格式定义文件为指 定列表内部组成的可扩展标记语言(XML )文件)。 此时, 可以设定简洁模 式对应的数据源为 Adapter 0, 布局格式定义文件为 XML文件 0, 普通模式 对应的数据源为 Adapter 1 , 布局格式定义文件为 XML文件 1 , 详细模式对 应的数据源为 Adapter 2, 布局格式定义文件为 XML文件 2。 那么, 当某一 个文件夹项目的显示模式发生改变时, 例如从普通模式改变为详细模式时, 设置该文件夹项目的数据源就由 Adapter 1变为 Adapter 2, 布局格式定义 文件由 XML文件 1变为 XML文件 2。

在一种实施方式中, 触控点检测模块 600确定显示屏上的触控点的位 置即为确定所述触控点的坐标。

在一种实施方式中, 所述确定所述触控点没有落在同一个文件夹项 目 上包括: 计算所述触控点的位置坐标各自对应的项目编 号; 根据所述项目 编号确定所述触控点没有落在同一个文件夹项 目上。 具体而言, 项目编号 即为窗口内各文件夹项目的编号, 当触控点的位置坐标对应的项目编号不 同时, 确定触控点没有落在同一个文件夹项目上。

此外, 确定模块 802进一步用于根据确定的触控缩放交互输入事 件发 生后触控点的位置坐标之间的距离与触控缩放 交互输入事件发生前触控点 的初始位置坐标之间的距离的比值或差值, 确定改变后的窗口内所有文件 夹项目的显示状态类型。

需要说明的是, 当所述触控点检测模块 800确定触控点数量大于两个 时, 确定模块 802可以根据触控缩放交互输入事件发生后触控 点的位置坐 标所构成的多边形的面积与触控缩放交互输入 事件发生前触控点的初始位 置坐标所构成的多边形的面积, 计算两者之间 (即触控缩放交互输入事件 发生后触控点的位置坐标所构成的多边形的面 积与触控缩放交互输入事件 发生前触控点的初始位置坐标所构成的多边形 的面积) 的比值或差值, 得 出缩放后的文件夹项目显示状态类型的变化方 向, 即变为信息更加详细的 显示状态类型, 还是变为信息更加简洁的显示状态类型。 具体而言, 可以 将触控缩放交互输入事件发生时触控点的位置 坐标作为各自的初始位置坐 标, 根据所述初始位置坐标计算出触控点所构成的 多边形的面积, 记录为 SO, 触控缩放交互输入事件发生后, 触控点的位置坐标发生变化, 根据变 化后的位置坐标计算出当前所述触控点所构成 的多边形的面积,记录为 S1 , 计算比值 S1/S0或差值 S1-S0。 当比值 S1/S0大于 1时或差值 S1-S0大于 0 时, 改变为信息更加详细的显示状态类型, 例如: 由简洁模式转变为普通 模式, 或由普通模式转变为详细模式, 可选地, 也可以由简洁模式直接转 变为详细模式。 当比值 S1/S0小于 1或差值 S1-S0小于 0时, 改变为信息更 加简洁的显示状态类型, 例如: 由普通模式转变为简洁模式, 或由详细模 式转变为普通模式, 可选地, 也可以由详细模式直接转变为简洁模式。 此外, 当所述触控点检测模块 800确定触控点数量大于两个时, 确定 模块 802还可以根据确定的触控缩放交互输入事件发 生后触控点的位置坐 标之间的距离与触控缩放交互输入事件发生前 触控点的初始位置坐标之间 的距离的比值或差值, 确定改变后的窗口内所有文件夹项目的显示状 态类 型。 例如, 可计算发生触控缩放交互输入事件发生后任意 两触控点的位置 坐标之间的距离与在发生触控缩放交互输入事 件发生前该两触控点的初始 位置坐标之间的距离, 计算两者 (发生触控缩放交互输入事件发生后任意 两触控点的位置坐标之间的距离与在发生触控 缩放交互输入事件发生前该 两触控点的初始位置坐标之间的距离)之间的 比值或差值, 得出缩放后的 文件夹项目显示状态类型的变化方向, 即变为信息更加详细的显示状态类 型, 还是变为信息更加简洁的显示状态类型。 在进行此种计算时, 可以只 釆用该触控缩放交互输入事件中的任意两个触 控点, 而忽略该触控缩放交 互输入事件中的多余的其它触控点。 当计算出的比值大于 1 或差值大于 0 时, 其改变为信息更加详细的显示状态类型, 例如: 由简洁模式转变为普 通模式, 或由普通模式转变为详细模式, 可选地, 也可以由简洁模式直接 转变为详细模式。 反之, 亦然。 即, 当计算的比值小于 1或差值小于 0时, 改变为信息更加简洁的显示状态类型, 例如: 由普通模式转变为简洁模式, 或由详细模式转变为普通模式, 可选地, 也可以由详细模式直接转变为简 洁模式。

需要说明的是, 当所述触控点检测模块 800确定所述触控点并没有落 在同一个文件夹项目上时, 确定模块 802 可以根据确定的触控缩放交互输 入事件发生后触控点的位置坐标之间的距离与 触控缩放交互输入事件发生 前触控点的初始位置坐标之间的距离, 计算两者之间 (即触控缩放交互输 入事件发生后触控点的位置坐标之间的距离与 触控缩放交互输入事件发生 前触控点的初始位置坐标之间的距离) 的比值或差值, 得出缩放后的显示 状态类型的变化方向, 即变为信息更加详细的显示状态类型, 还是变为信 息更加简洁的显示状态类型。 具体而言, 可以将触控缩放交互输入事件发 生时两个触控点的位置坐标作为各自的初始位 置坐标, 根据所述两个初始 位置坐标计算出所述两个触控点之间的初始距 离, 记录为 DO, 触控缩放交 互输入事件发生后, 两个触控点的位置坐标发生变化, 根据变化后的位置 坐标计算出当前所述两个触控点之间的距离 , 记录为 D1 , 计算比值 D1/D0 或差值 D1-D0。 当比值 D1/D0大于 1或差值 D1-D0大于 0时, 改变为信息 更加详细的显示状态类型, 例如: 由简洁模式转变为普通模式, 或由普通 模式转变为详细模式, 可选地, 也可以由简洁模式直接转变为详细模式。 当比值 D1/D0小于 1或差值 D1-D0小于 0时, 改变为信息更加简洁的显示 状态类型, 例如: 由普通模式转变为简洁模式, 或由详细模式转变为普通 模式, 可选地, 也可以由详细模式直接转变为简洁模式。 同, 各显示状态类型下显示出的信息量和布局格式 就有所差异, 因此, 不 同显示状态类型下, 显示出的项目信息的详细程度就不同。 参考图 11 , 是 根据本发明改变窗口内所有文件夹项目的显示 状态类型的效果图, 其中, A1为简洁模式、 A2为普通模式、 A3为详细模式。

在一种实施方式中, 所述装置可以包括上述实施例中的全部模块, 并 且其中: 触控点检测模块 600和触控点检测模块 800的功能可以由两个单 独的模块实现, 也可以由一个共同的模块实现; 计算模块 602和确定模块 802的功能可以由两个单独的模块实现, 也可以由一个共同的模块实现; 数 据获取模块 604和数据获取模块 804的功能可以由两个单独的模块实现, 也可以由一个共同的模块实现; 加载模块 606和加载模块 806的功能可以 由两个单独的模块实现, 也可以由一个共同的模块实现; 配置模块 608和 结合图 8所述的实施例中的配置模块的功能可以由两 单独的模块实现, 也可以由一个共同的模块实现。

需要说明的是, 执行本发明方法的可以是支持触摸操作的任意 终端设 备, 如: 手机、 个人数字处理终端 (PDA )、 相机、 播放器、 计算机、 自助 终端机等。 而上述各功能模块可以运行于上述任意终端设 备的处理器中。

本发明实施例的有益效果为:

提供一种基于触摸式操作提供文件夹项目信息 的装置, 可以根据触控 点的数量或位置判断触控缩放交互输入事件的 对象是窗口内的单个文件夹 项目还是窗口内的所有文件夹项目, 并根据判断结果显示该文件夹项目信 息, 即: 当触控点大于两个或没有落在同一个文件夹项 目上时, 改变窗口 内所有文件夹项目的显示状态类型; 当触控点落在同一个文件夹项目上时, 根据触控点的位置计算发生触控缩放交互输入 事件的文件夹项目缩放后的 显示区域大小, 并根据所述显示区域大小以及与其对应的数据 源显示文件 夹项目。 从而, 不需通过页面切换就可以快速改变窗口内所有 文件夹项目 或单个文件夹项目的详细程度, 操作简洁、 快速, 改善了用户体验。

参考图 12, 是根据本发明对 Widget窗口内的 Widget项目进行触控缩 放的示例 1的流程图。 在该示例 1中, 预先设置预置 Widget项目的显示状 态类型, 例如: 包括本示例 2 中的普通模式、 简洁模式、 详细模式, 并设 置各显示模式下 Widget项目所对应的数据源、 布局格式定义文件。 预先存 储记录表, 记录下各 Widget项目的当前显示模式。 该方法包括以下步骤:

S1200, 开始;

S1202, 判断是否发生触控缩放交互输入事件,

若否, 则执行步骤 S1216, 结束本方法流程。

若是, 则执行步骤 S1204,计算所述两个触控点的位置坐标各自对应 的 项目编号;

步骤 S1206,根据所述项目编号判断两个触控点是否落 在同一个 Widget 项目上,

若否, 则执行步骤 S1210, 改变窗口内所有 Widget项目的显示状态类 型,具体而言,将记录表中该 Widget窗口内所有 Widget项目的显示模式修 改为新的显示模式, 并根据新的显示模式找到窗口内所有 Widget项目在该 模式下相应的数据源、 布局格式定义文件, 进行显示信息的重新加载和布 局; 步骤 S1216, 结束本方法流程。

若是, 则执行步骤 S1208, 计算经过缩放操作后 Widget项目的显示区 域大小, 根据两个触控点的位置坐标之间的距离与初始 位置坐标之间的距 离, 计算两个距离的比值得出缩放交互输入的缩放 比例, 由此得到经过缩 放交互输入操作后的 Widget项目所应具有的显示区域大小;

步骤 S1212, 获取该 Widget项目需显示的与缩放后的显示区域大小相 对应的数据源;

步骤 S1214,根据获取到的数据源以及所述缩放后的显 示区域大小显示 Widget项目;

步骤 S1216结束本方法流程。

本具体实施例的有益效果为:提供一种对 Widget窗口内的 Widget项目 进行触控缩放的方法, 使得可以根据用户触控点位置判断触控缩放交 互输 入事件的对象是 Widget窗口内单个 Widget项目还是 Widget窗口内所有 Widget项目, 并^^据判断结果显示该 Widget项目信息, 即: 当两个触控点 不是落在同一 Widget项目上时, 改变 Widget窗口内所有 Widget项目的显 示状态类型, 当触控点落在同一个 Widget项目上时, 可以根据显示屏上的 触控点的位置计算发生触控缩放交互输入事件 的文件夹项目缩放后的显示 区域大小, 并根据所述显示区域大小以及与其对应的数据 源显示文件夹项 目。 本实施方式不需要进行页面切换就可以快速改 变 Widget 窗口内单个 Widget项目信息或所有 Widget项目信息的详细程度, 操作简洁、 快速, 改 善了用户体验。

图 13是根据本发明对 Widget窗口内的 Widget项目进行触控缩放的示 例 2的流程图。

在该示例 2中, 预先设置预置 Widget项目的显示状态类型, 例如: 包 括本示例 3中的普通模式、简洁模式、详细模式,并设 各显示模式下 Widget 项目所对应的数据源、布局格式定义文件预先 存储记录表,记录下各 Widget 项目的当前显示模式。 该方法包括以下步骤:

S1300, 开始;

S1302, 判断是否发生触控缩放交互输入事件,

若否, 则执行步骤 S1320, 结束本方法流程。

若是, 则执行步骤 S1304, 确定触控点的数量和位置坐标;

步骤 S1306, 判断触控点的数量是大于两个还是等于两个;

若大于两个, 则执行步骤 S1310, 改变窗口内所有 Widget项目的显示 状态类型,具体而言,将记录表中该 Widget窗口内所有 Widget项目的显示 模式修改为新的显示模式, 并根据新的显示模式找到窗口内所有 Widget项 目在该模式下相应的数据源、 布局格式定义文件, 进行显示信息的重新加 载和布局; 步骤 S1320, 结束。

若等于两个, 则执行步骤 S1308,计算所述两个触控点的位置坐标各自 对应的项目编号;

步骤 S1312,根据所述项目编号判断两个触控点是否落 在同一个 Widget 项目上,

若否, 则执行步骤 S1320, 结束本方法流程;

若是, 则执行步骤 S1314, 计算经过缩放操作后 Widget项目的显示区 域大小, 根据两个触控点的位置坐标之间的距离与初始 位置坐标之间的距 离, 计算两个距离的比值得出缩放交互输入的缩放 比例, 由此得到经过缩 放交互输入操作后的 Widget项目所应具有的显示区域大小;

步骤 S1316, 获取该 Widget项目需显示的与缩放后的显示区域大小相 对应的数据源;

步骤 S1320, 结束本方法流程。

本具体实施例的有益效果为:

提供一种对 Widget窗口内的 Widget项目进行触控缩放的方法,使得可 以根据用户触控点数量和位置判断触控缩放交 互输入事件的对象是 Widget 窗口内单个 Widget项目还是 Widget窗口内所有 Widget项目, 并根据判断 结果显示该 Widget项目信息, 即: 当触控点大于两个时, 改变 Widget窗口 内所有 Widget 项目的显示状态类型; 当触控点等于两个且落在同一个 Widget项目上时, 可以根据显示屏上的触控点的位置计算发生触 控缩放交 互输入事件的文件夹项目缩放后的显示区域大 小, 并根据所述显示区域大 小以及与其对应的数据源显示文件夹项目。 本实施方式不需要进行页面切 换就可以快速改变 Widget窗口内单个 Widget项目信息或所有 Widget项目 信息的详细程度, 操作简洁、 快速, 改善了用户体验。

本领域普通技术人员可以理解实现上述实施例 方法中的全部或部分流 程, 是可以通过计算机程序来指令相关的硬件来完 成, 所述的程序可存储 于一计算机可读取存储介质中, 该程序在执行时, 可包括如上述各方法的 实施例的流程。 其中, 所述的存储介质可为磁碟、 光盘、 只读存储记忆体 ( Read-Only Memory,

RAM )等。

以上所述是本发明的优选实施方式, 应当指出, 对于本技术领域的普 通技术人员来说, 在不脱离本发明原理的前提下, 还可以做出若干改进和 润饰, 这些改进和润饰也视为本发明的保护范围。