显示方法和电子设备.pdf

上传人:r7 文档编号:1567167 上传时间:2018-06-25 格式:PDF 页数:15 大小:638.21KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110360184.9

申请日:

2011.11.14

公开号:

CN103105995A

公开日:

2013.05.15

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 3/0481申请日:20111114|||公开

IPC分类号:

G06F3/0481(2013.01)I; G06F3/0484(2013.01)I; G06F3/0488(2013.01)I

主分类号:

G06F3/0481

申请人:

联想(北京)有限公司

发明人:

康伟; 李志刚; 余民

地址:

100085 北京市海淀区上地西路6号

优先权:

专利代理机构:

北京市柳沈律师事务所 11105

代理人:

安之斐

PDF下载: PDF下载
内容摘要

本发明公开一种显示方法以及使用该显示方法的电子设备。所述方法应用于一电子设备,所述电子设备包括一显示单元,所述方法包括:所述显示单元基于主界面进程和第一进程,显示主界面和所述主界面上的第一窗口,其中,所述主界面进程与所述主界面相关联,所述第一进程与所述第一窗口相关联;所述电子设备检测到第一输入,判断所述第一输入是否为第一预定输入,获得一第一判断结果;当所述第一判断结果表明所述第一输入是所述第一预定输入时,获得第一切换指令;并且依据所述第一切换指令,所述显示单元显示所述主界面和所述主界面上的与所述第一窗口相关联的第二窗口。

权利要求书

权利要求书一种显示方法,所述方法应用于一电子设备,所述电子设备包括一显示单元,所述方法包括:
所述显示单元基于主界面进程和第一进程,显示主界面和所述主界面上的第一窗口,其中,所述主界面进程与所述主界面相关联,所述第一进程与所述第一窗口相关联;
所述电子设备检测到第一输入,判断所述第一输入是否为第一预定输入,获得一第一判断结果;
当所述第一判断结果表明所述第一输入是所述第一预定输入时,获得第一切换指令;并且
依据所述第一切换指令,所述显示单元显示所述主界面和所述主界面上的与所述第一窗口相关联的第二窗口,
其中,显示所述主界面和所述主界面上的与所述第一窗口向关联的第二窗口包括:基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口;或仅基于所述主界面进程,显示所述主界面和所述主界面上的第二窗口。
如权利要求1所述的显示方法,还包括:
所述电子设备检测到第二输入,判断所述第二输入是否为第二预定输入,获得一第二判断结果;
当所述第二判断结果表明所述第二输入是第二预定输入时,获得第二切换指令;并且
依据所述第二切换指令,所述显示单元基于第三进程显示与所述第二窗口相关联的第三窗口。
如权利要求1所述的显示方法,其中基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是相同进程时,所述第二进程进一步获得与所述第一窗口相关联的信息,并且在与所述第一窗口相关联的第二窗口中显示获取的信息。
如权利要求1所述的显示方法,其中基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是不同进程时,所述第二进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。
如权利要求1所述的显示方法,其中仅基于所述主界面进程显示所述主界面和所述主界面上的第二窗口包括:所述主界面进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。
如权利要求1到5的任一所述的显示方法,其中所述第二窗口比所述第一窗口包含更多的显示内容和/或控件。
如权利要求1所述的显示方法,还包括所述电子设备检测到第三输入,判断所述第三输入是否为第三预定输入,获得一第三判断结果;
当所述第三判断结果表明所述第三输入是第三预定输入时,获得第三切换指令;并且
依据所述第三切换指令,所述显示单元返回基于所述主界面进程和所述第一进程,显示所述主界面和所述主界面上的第一窗口。
如权利要求1所述的显示方法,还包括当所述显示单元显示所述主界面、多个所述第一窗口以及一个所述第二窗口时,所述电子设备检测到第四输入,判断所述第四输入是否为对多个所述第一窗口之一执行,获得一第四判断结果,当所述第四判断结果表明所述第四输入是对多个所述第一窗口之一执行时,所述显示单元将所述第二窗口显示为与其对应的第一窗口,并且将所述多个所述第一窗口之一显示为与其对应的第二窗口。
一种电子设备,包括:
显示单元,用于基于主界面进程和第一进程,显示主界面和所述主界面上的第一窗口,其中,所述主界面进程与所述主界面相关联,所述第一进程与所述第一窗口相关联;
输入单元,用于接收输入操作;
处理单元,用于基于所述输入单元接收的输入操作控制所述显示单元执行显示,其中
当所述输入单元接收到第一输入,判断所述第一输入是否为第一预定输入,获得一第一判断结果;
当所述第一判断结果表明所述第一输入是所述第一预定输入时,获得第一切换指令;并且
所述处理单元依据所述第一切换指令,控制所述显示单元显示所述主界面和所述主界面上的与所述第一窗口相关联的第二窗口,
其中,显示所述主界面和所述主界面上的与所述第一窗口向关联的第二窗口包括:基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口;或仅基于所述主界面进程,显示所述主界面和所述主界面上的第二窗口。
如权利要求9所述的电子设备,其中
当所述输入单元接收到第二输入,判断所述第二输入是否为第二预定输入,获得一第二判断结果;
当所述第二判断结果表明所述第二输入是第二预定输入时,获得第二切换指令;并且
所述处理单元依据所述第二切换指令,控制所述显示单元基于第三进程显示与所述第二窗口相关联的第三窗口。
如权利要求9所述的电子设备,其中
基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是相同进程时,所述第二进程进一步获得与所述第一窗口相关联的信息,并且在与所述第一窗口相关联的第二窗口中显示获取的信息。
如权利要求9所述的电子设备,其中
基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是不同进程时,所述第二进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。
如权利要求9所述的电子设备,其中
仅基于所述主界面进程显示所述主界面和所述主界面上的第二窗口包括:所述主界面进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。
如权利要求9到13的任一所述的电子设备,其中所述第二窗口比所述第一窗口包含更多的显示内容和/或控件。
如权利要求9所述的电子设备,其中
当所述输入单元接收到第三输入,判断所述第三输入是否为第三预定输入,获得一第三判断结果;
当所述第三判断结果表明所述第三输入是第三预定输入时,获得第三切换指令;并且
所述处理单元依据所述第三切换指令,控制所述显示单元返回基于所述主界面进程和所述第一进程,显示所述主界面和所述主界面上的第一窗口。
如权利要求9所述的电子设备,其中当所述显示单元显示所述主界面、多个所述第一窗口以及一个所述第二窗口时,所述输入单元接收到第四输入,判断所述第四输入是否为对多个所述第一窗口之一执行,获得一第四判断结果,当所述第四判断结果表明所述第四输入是对多个所述第一窗口之一执行时,所述显示单元将所述第二窗口显示为与其对应的第一窗口,并且将所述多个所述第一窗口之一显示为与其对应的第二窗口。

说明书

说明书显示方法和电子设备
技术领域
本发明涉及电子设备的领域,更具体地,本发明涉及一种显示方法以及使用该显示方法的电子设备。
背景技术
随着Android操作系统在电子设备上的应用日益普及,基于Android开发平台的各种窗口小部件也越来越多,给用户的使用带来了很大的便利。提供了一种称为AppWidget的窗口小部件的框架,用户可以在桌面应用程序(Launcher)上添加各种特色的窗口,并且可以在一个屏上显示多个小窗口。还有与窗口小部件相对应的App应用,其通常以全屏方式在屏上显示。目前,窗口小部件采用单级设计,由于窗口的显示区域的限制,只能显示有限的信息。此外,由于使用AppWidget架构,在窗口小部件中只能使用有限的控件,例如在Android的20多个控件中,只能使用6个控件。
因此,希望提供一种用于电子设备的显示方法,其实现在窗口小部件中显示更多内容和控件,从而在占用相同的桌面应用程序资源的情况下,为电子设备的用户提供更多的系统级控件,大大增加电子设备的交互友好性。
发明内容
根据本发明实施例,提供了一种显示方法,所述方法应用于一电子设备,所述电子设备包括一显示单元,所述方法包括:所述显示单元基于主界面进程和第一进程,显示主界面和所述主界面上的第一窗口,其中,所述主界面进程与所述主界面相关联,所述第一进程与所述第一窗口相关联;所述电子设备检测到第一输入,判断所述第一输入是否为第一预定输入,获得一第一判断结果;当所述第一判断结果表明所述第一输入是所述第一预定输入时,获得第一切换指令;并且依据所述第一切换指令,所述显示单元显示所述主界面和所述主界面上的与所述第一窗口相关联的第二窗口,其中,显示所述主界面和所述主界面上的与所述第一窗口向关联的第二窗口包括:基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口;或仅基于所述主界面进程,显示所述主界面和所述主界面上的第二窗口。
此外,根据本发明实施例的显示方法,还包括:所述电子设备检测到第二输入,判断所述第二输入是否为第二预定输入,获得一第二判断结果;当所述第二判断结果表明所述第二输入是第二预定输入时,获得第二切换指令;并且依据所述第二切换指令,所述显示单元基于第三进程显示与所述第二窗口相关联的第三窗口。
此外,根据本发明实施例的显示方法,其中基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是相同进程时,所述第二进程进一步获得与所述第一窗口相关联的信息,并且在与所述第一窗口相关联的第二窗口中显示获取的信息。
此外,根据本发明实施例的显示方法,其中基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是不同进程时,所述第二进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。
此外,根据本发明实施例的显示方法,其中仅基于所述主界面进程显示所述主界面和所述主界面上的第二窗口包括:所述主界面进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。
此外,根据本发明实施例的显示方法,其中所述第二窗口比所述第一窗口包含更多的显示内容和/或控件。
此外,根据本发明实施例的显示方法,还包括所述电子设备检测到第三输入,判断所述第三输入是否为第三预定输入,获得一第三判断结果;当所述第三判断结果表明所述第三输入是第三预定输入时,获得第三切换指令;并且依据所述第三切换指令,所述显示单元返回基于所述主界面进程和所述第一进程,显示所述主界面和所述主界面上的第一窗口。
此外,根据本发明实施例的显示方法,还包括当所述显示单元显示所述主界面、多个所述第一窗口以及一个所述第二窗口时,所述电子设备检测到第四输入,判断所述第四输入是否为对多个所述第一窗口之一执行,获得一第四判断结果,当所述第四判断结果表明所述第四输入是对多个所述第一窗口之一执行时,所述显示单元将所述第二窗口显示为与其对应的第一窗口,并且将所述多个所述第一窗口之一显示为与其对应的第二窗口。
根据本发明另一实施例,提供一种电子设备,包括:显示单元,用于基于主界面进程和第一进程,显示主界面和所述主界面上的第一窗口,其中,所述主界面进程与所述主界面相关联,所述第一进程与所述第一窗口相关联;输入单元,用于接收输入操作;处理单元,用于基于所述输入单元接收的输入操作控制所述显示单元执行显示,其中当所述输入单元接收到第一输入,判断所述第一输入是否为第一预定输入,获得一第一判断结果;当所述第一判断结果表明所述第一输入是所述第一预定输入时,获得第一切换指令;并且所述处理单元依据所述第一切换指令,控制所述显示单元显示所述主界面和所述主界面上的与所述第一窗口相关联的第二窗口,其中,显示所述主界面和所述主界面上的与所述第一窗口向关联的第二窗口包括:基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口;或仅基于所述主界面进程,显示所述主界面和所述主界面上的第二窗口。
此外,根据本发明实施例的电子设备,其中当所述输入单元接收到第二输入,判断所述第二输入是否为第二预定输入,获得一第二判断结果;当所述第二判断结果表明所述第二输入是第二预定输入时,获得第二切换指令;并且所述处理单元依据所述第二切换指令,控制所述显示单元基于第三进程显示与所述第二窗口相关联的第三窗口。
此外,根据本发明实施例的电子设备,其中基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是相同进程时,所述第二进程进一步获得与所述第一窗口相关联的信息,并且在与所述第一窗口相关联的第二窗口中显示获取的信息。
此外,根据本发明实施例的电子设备,其中基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是不同进程时,所述第二进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。
此外,根据本发明实施例的电子设备,其中仅基于所述主界面进程显示所述主界面和所述主界面上的第二窗口包括:所述主界面进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。
此外,根据本发明实施例的电子设备,其中所述第二窗口比所述第一窗口包含更多的显示内容和/或控件。
此外,根据本发明实施例的电子设备,其中当所述输入单元接收到第三输入,判断所述第三输入是否为第三预定输入,获得一第三判断结果;当所述第三判断结果表明所述第三输入是第三预定输入时,获得第三切换指令;并且所述处理单元依据所述第三切换指令,控制所述显示单元返回基于所述主界面进程和所述第一进程,显示所述主界面和所述主界面上的第一窗口。
此外,根据本发明实施例的电子设备,其中当所述显示单元显示所述主界面、多个所述第一窗口以及一个所述第二窗口时,所述输入单元接收到第四输入,判断所述第四输入是否为对多个所述第一窗口之一执行,获得一第四判断结果,当所述第四判断结果表明所述第四输入是对多个所述第一窗口之一执行时,所述显示单元将所述第二窗口显示为与其对应的第一窗口,并且将所述多个所述第一窗口之一显示为与其对应的第二窗口。
根据本发明实施例的显示方法和电子设备,实现在窗口小部件中显示更多内容和控件,从而在占用相同的桌面应用程序资源的情况下,为电子设备的用户提供更多的系统级控件,大大增加电子设备的交互友好性。
要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。
附图说明
图1是图示根据本发明实施例的电子设备的主要配置的框图;
图2是图示根据本发明实施例的显示方法的流程图;
图3是图示根据本发明实施例的电子设备的第一显示状态的示意图;
图4是图示根据本发明实施例的电子设备的第二显示状态的示意图;
图5是图示根据本发明实施例的电子设备的另一第二显示状态的示意图;以及
图6是图示根据本发明实施例的电子设备的第三显示状态的示意图;。
具体实施方式
以下,将参考附图详细描述本发明的优选实施例。
首先,将参照图1描述根据本发明实施例的电子设备。所述电子设备优选地例如是智能手机、个人数字助理、掌上电脑等。
图1是图示根据本发明实施例的终端设备的主要配置的框图。如图1所示,根据本发明实施例的电子设备100具有显示单元101、输入单元102和处理单元103。
具体地,所述显示单元101用于执行显示界面的显示。例如,在所述电子设备100是平板电脑的情况下,显示界面为基于所述平板电脑的操作系统(诸如等)的显示界面。更具体地,在本发明的一个优选实施例中,在所述电子设备100上运行Android操作系统的情况下,基于标准的Widget和主界面进程(Launcher)在所述显示单元101上显示主界面和主界面上的标准窗口小部件。所述输入单元102用于接收用户对于所述电子设备100的输入操作。特别地,在所述电子设备100是平板电脑的情况下,所述显示单元101和所述输入单元102合并为平板电脑的触摸屏。所述处理单元103用于基于所述输入单元102接收的输入操作控制所述显示单元101执行显示。稍后将具体描述由所述处理单元103执行的显示控制。
以上,参照图1概述了根据本发明实施例的电子设备100。接下来,将参照图2描述根据本发明实施例的电子设备100的显示方法。
图2是图示根据本发明实施例的显示方法的流程图。如图2所示,根据本发明实施例的用于电子设备100的显示方法包括:
在步骤S201中,所述显示单元100基于主界面进程和第一进程,显示主界面和所述主界面上的第一窗口,其中,所述主界面进程与所述主界面相关联,所述第一进程与所述第一窗口相关联。在本发明的优选实施例中,可以存在多个第一进程,因此所述显示单元100显示主界面和所述主界面上的多个第一窗口。在本说明书的以下部分,将如此显示主界面和所述主界面上的第一窗口的状态称为第一显示状态。如之前对于图1的描述中所述的,所述第一进程可以是继承AppWidgetProvider的标准widget进程。由于标准Widget框架的限制,第一显示状态的Widget只能使用不到十个的标准控件,同时只能展现一些基本的信息比如文本、图片等,并且只能进行一些基本的操作比如点击。
参照图3描述该第一显示状态。图3是图示根据本发明实施例的电子设备100的第一显示状态的示意图。如图3所示,在该电子设备100的交互界面上,所有的Widget在以第一显示状态显示的情况下占有1个单元格,因此在所述主界面上显示24个第一窗口。在每个第一窗口中,在统一的位置呈现标题、信息提示、状态提示等,这样可以起到了区分Widget属性、强调Widget更新信息的作用。
返回参照图2。在步骤S202中,所述电子设备100检测到对于所述输入单元102的第一输入,判断所述第一输入是否为第一预定输入。在本发明的优选实施例中,所述第一预定输入可以是对于多个第一窗口之一的交互区域的点击。
如果在步骤S202中获得肯定结果,即,所述第一输入是所述第一预定输入时,则处理进到步骤S203。在步骤S203中,所述处理单元103生成第一切换指令,并且依据所述第一切换指令,控制所述显示单元101显示所述主界面和所述主界面上的与所述第一窗口相关联的第二窗口。在本说明书的以下部分,将如此显示主界面和所述主界面上的与所述第一窗口相关联的第二窗口的状态称为第二显示状态。
相反,如果在步骤S202中获得否定结果,即,所述第一输入不是所述第一预定输入时,则处理进到步骤S201以继续第一显示状态。
以下将详细描述所述显示单元101显示所述主界面和所述主界面上的与所述第一窗口相关联的第二窗口的具体处理。显示所述主界面和所述主界面上的与所述第一窗口向关联的第二窗口包括两种方式:基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口;或仅基于所述主界面进程,显示所述主界面和所述主界面上的第二窗口。
在第一种方式中,基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是相同进程时,所述第二进程进一步获得与所述第一窗口相关联的信息,并且在与所述第一窗口相关联的第二窗口中显示获取的信息。具体地,在此情况下,所述第二进程是与第一显示状态下的所述第一进程相同的标准Widget进程。主界面进程根据第一显示状态下窗口所提供的包名、类名根据相应的规则组成第二显示状态下Widget所在的包名、类名,根据创建标准Widget规则,得到第二显示状态下Widget的显示内容,然后将第二显示状态的Widget在主界面程序提供的第二显示状态窗口中显示出来。虽然,在此情况下,第二显示状态下的Widget同样只能使用不到十个的标准控件,同时只能展现一些基本的信息比如文本、图片等,并且只能进行一些基本的操作比如点击。然而,与第一显示状态下的Widget的第一窗口不同,第二显示状态下的第二窗口可以显示比第一显示状态下的第一窗口更多的信息。例如,第二显示状态的Widget的显示内容由所点击的第一显示状态的Widget提供基础信息。例如,对于股票Widget来说,第一显示状态的Widget为第二显示状态的Widget提供股票ID,第二显示状态的Widget根据股票ID从网络上获取更为详细的信息,如股票的行情和相关信息等,并且在第二窗口中显示。
此外,在第一种方式中,基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口还包括:当所述第二进程与所述第一进程是不同进程时,所述第二进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。具体地,在此情况下,某一Widget或App(即,第二进程)提供Viewgroup(具体实现更加详细更加丰富的界面及界面逻辑),主界面进程提供第二窗口。主界面进程根据第一显示状态下的窗口所提供的包名、类名根据相应的规则组成第二显示状态下Viewgroup所在的包名类名,通过反射机制得到二态Viewgroup,将Viewgroup在主界面进程提供的第二窗口中显示出来。Viewgroup运行在主界面进程或其他进程里。由于Viewgroup由Android所能提供的绝大部分控件组成,也可以由自己实现的或扩展的控件组成,其不受Widget框架的限制。Viewgroup具体实现可以继承一个Viewgroup比如:RelativeLayout、LinearLayout等,也可以继承于View的几乎任何控件(除webview等二三个外),这个Viewgroup根据用户需求可由具体的子控件组成。因此,在此第二显示状态下的第二窗口能够显示比第一显示状态下的第一窗口更多的可操作控件。
此外,在第二种方式中,仅基于所述主界面进程显示所述主界面和所述主界面上的第二窗口包括:所述主界面进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。在该第二种方式中,主界面进程根据第一显示状态下的窗口所提供的包名、类名根据相应的规则组成第二显示状态下Viewgroup所在的包名类名,通过反射机制得到二态Viewgroup,将Viewgroup在主界面进程提供的第二窗口中显示出来。
也就是说,第二显示状态下的窗口会从第一显示状态下的Widget进程中得到当前信息的ID,根据ID可以从网络或本地查询出更加详细的信息展示出来;此外,第二显示状态相对第一显示状态可以增加更加复杂的控件比如:自己扩展的ListView、TextView、ImageView等;增加更加复杂的操作比如:界面的滑动,二维动画等。
参照图4和图5描述该第二显示状态。图5是图示根据本发明实施例的电子设备100的第二显示状态的示意图;图5是图示根据本发明实施例的电子设备100的另一第二显示状态的示意图。如图4和5所示,在第一显示状态下分别点击对应于“股票”和“新闻”的Widget窗口后,切换为第二显示状态,第二显示状态下的第二窗口以4个单元格进行显示,并且所显示的第二窗口的信息量要大于在以1个单元格显示时的第一窗口的信息量。也就是说,由于第二窗口的信息量大于第一窗口的信息量,在对于第一窗口和第二窗口进行显示时,可以将第二窗口设置大于第一窗口。这样,用户在观看信息量更大的第二窗口时,便不会因为信息量大而感到第二窗口的显示更加密集,从而提高用户的显示视觉效果。在所述第二窗口大于所述第一窗口的情况下,所述第二窗口可以覆盖所述第一窗口。如上所述,如果第一窗口中的信息和控件是第二窗口中的一部分,那么当显示第二窗口时,实际上包含了第一窗口的全部内容。在这种情况下,在显示第二窗口时,实际上不需要再对第一窗口进行显示。此时以第二窗口覆盖第一窗口,从而使得用户可以不浏览重复的信息,显然可以增强用户体验。
此外,本领域技术人员可以理解,由于第二窗口是所述Widget的相对具体和详细的信息,尽管第二窗口的大小要大于第一窗口的大小,在第二窗口内也可能不能完全显示全部信息。在这种情况下,可以通过所提供的滚动控件获得用户的输入操作,并且响应于该输入操作,在第二窗口中的多个信息中进行滚动。这样,可以以适当大小的第二窗口来显示,改进电子设备的视觉显示效果。例如,如图5所示,用户可以通过输入操作选中第二窗口中显示的某条相关新闻的链接,且Widget的显示方法响应于该输入操作启用网页浏览器,从而打开与该条相关新闻的链接所对应的新闻。又或者,虽然在图5中没有显示,但本领域技术人员可以理解,在相关新闻条数较多的情况下,用户可以通过输入操作进行滚动以浏览所有相关新闻的链接。也就是说,第二显示状态下的第二窗口为用户提供了更多的控件,从而提升了界面的交互友好性。
返回参照图2。处理进到步骤S204,在步骤S204中,所述电子设备100检测到对于所述输入单元102的第二输入,判断所述第二输入是否为第二预定输入。在本发明的优选实施例中,所述第二预定输入可以是对于第二窗口的特定交互区域的点击。
如果在步骤S204中获得肯定结果,即,所述第二输入是所述第二预定输入时,则处理进到步骤S205。在步骤S205中,所述处理单元103生成第二切换指令,并且依据所述第二切换指令,控制所述显示单元101基于第三进程显示与所述第二窗口相关联的第三窗口。在本发明的优选实施例中,所述第三进程是与第二进程对应的应用程序App的进程。所述第三窗口是该应用程序App运行时的显示窗口。在本说明书的以下部分,将如此显示与所述第二窗口相关联的第三窗口(即,与第二进程对应的应用程序App运行时的显示窗口)的状态称为第三显示状态。
相反,如果在步骤S204中获得否定结果,即,所述第二输入不是所述第二预定输入时,则处理进到步骤S203以继续第二显示状态。
参照图6描述该第三显示状态。图6是图示根据本发明实施例的电子设备100的第三显示状态的示意图。如图6所示,当用户对第二显示状态下的记事本Widget的第二窗口执行输入操作时,所述电子设备100启动记事本应用程序,所述显示单元101显示记事本应用程序的运行界面。值得注意的是,不是所有第二窗口都有与其对应的第三窗口。
返回参照图2,处理进到步骤S206,在步骤S206中,所述电子设备100检测到对于所述输入单元102的第三输入,判断所述第三输入是否为第三预定输入。在本发明的优选实施例中,所述第三预定输入可以是对于第三窗口的特定交互区域的点击,该点击用于结束在第三窗口中运行的应用程序。
如果在步骤S206中获得肯定结果,即,所述第三输入是所述第三预定输入时,则结束在第三窗口中运行的应用程序,处理返回步骤S201,即返回第一显示状态。
相反,如果在步骤S206中获得否定结果,即,所述第三输入不是所述第三预定输入时,则处理进到步骤S205以继续第三显示状态。
此外,当所述显示单元100显示所述主界面、多个所述第一窗口以及一个所述第二窗口时(即,所述显示单元100处于第二显示状态下),所述电子设备可以检测到第四输入,判断所述第四输入是否为对多个所述第一窗口之一执行,获得一第四判断结果,当所述第四判断结果表明所述第四输入是对多个所述第一窗口之一执行时,所述显示单元100将所述第二窗口显示为与其对应的第一窗口,并且将所述多个所述第一窗口之一显示为与其对应的第二窗口。此外,在本发明的优选实施例中,还可以在主界面上预先设置“返回”按钮的操作,当所述显示单元100以第二显示状态显示第二窗口或以第三显示状态显示第三窗口时,如果用户对该“返回”按钮执行输入操作,则所述显示单元100返回显示第一窗口的第一显示状态。
如上所述,详细描述了根据本发明实施例的显示方法。所述显示方法实现了第一、第二和第三显示状态的无缝切换,实现在窗口小部件中显示更多内容和控件,从而在占用相同的桌面应用程序资源的情况下,为电子设备的用户提供更多的系统级控件,大大增加电子设备的交互友好性。
需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

显示方法和电子设备.pdf_第1页
第1页 / 共15页
显示方法和电子设备.pdf_第2页
第2页 / 共15页
显示方法和电子设备.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《显示方法和电子设备.pdf》由会员分享,可在线阅读,更多相关《显示方法和电子设备.pdf(15页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103105995 A(43)申请公布日 2013.05.15CN103105995A*CN103105995A*(21)申请号 201110360184.9(22)申请日 2011.11.14G06F 3/0481(2013.01)G06F 3/0484(2013.01)G06F 3/0488(2013.01)(71)申请人联想(北京)有限公司地址 100085 北京市海淀区上地西路6号(72)发明人康伟 李志刚 余民(74)专利代理机构北京市柳沈律师事务所 11105代理人安之斐(54) 发明名称显示方法和电子设备(57) 摘要本发明公开一种显示方法以及使用该显示。

2、方法的电子设备。所述方法应用于一电子设备,所述电子设备包括一显示单元,所述方法包括:所述显示单元基于主界面进程和第一进程,显示主界面和所述主界面上的第一窗口,其中,所述主界面进程与所述主界面相关联,所述第一进程与所述第一窗口相关联;所述电子设备检测到第一输入,判断所述第一输入是否为第一预定输入,获得一第一判断结果;当所述第一判断结果表明所述第一输入是所述第一预定输入时,获得第一切换指令;并且依据所述第一切换指令,所述显示单元显示所述主界面和所述主界面上的与所述第一窗口相关联的第二窗口。(51)Int.Cl.权利要求书3页 说明书7页 附图4页(19)中华人民共和国国家知识产权局(12)发明专利。

3、申请权利要求书3页 说明书7页 附图4页(10)申请公布号 CN 103105995 ACN 103105995 A1/3页21.一种显示方法,所述方法应用于一电子设备,所述电子设备包括一显示单元,所述方法包括:所述显示单元基于主界面进程和第一进程,显示主界面和所述主界面上的第一窗口,其中,所述主界面进程与所述主界面相关联,所述第一进程与所述第一窗口相关联;所述电子设备检测到第一输入,判断所述第一输入是否为第一预定输入,获得一第一判断结果;当所述第一判断结果表明所述第一输入是所述第一预定输入时,获得第一切换指令;并且依据所述第一切换指令,所述显示单元显示所述主界面和所述主界面上的与所述第一窗口。

4、相关联的第二窗口,其中,显示所述主界面和所述主界面上的与所述第一窗口向关联的第二窗口包括:基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口;或仅基于所述主界面进程,显示所述主界面和所述主界面上的第二窗口。2.如权利要求1所述的显示方法,还包括:所述电子设备检测到第二输入,判断所述第二输入是否为第二预定输入,获得一第二判断结果;当所述第二判断结果表明所述第二输入是第二预定输入时,获得第二切换指令;并且依据所述第二切换指令,所述显示单元基于第三进程显示与所述第二窗口相关联的第三窗口。3.如权利要求1所述的显示方法,其中基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二。

5、窗口包括:当所述第二进程与所述第一进程是相同进程时,所述第二进程进一步获得与所述第一窗口相关联的信息,并且在与所述第一窗口相关联的第二窗口中显示获取的信息。4.如权利要求1所述的显示方法,其中基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是不同进程时,所述第二进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。5.如权利要求1所述的显示方法,其中仅基于所述主界面进程显示所述主界面和所述主界面上的第二窗口包括:所述主界面进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中。

6、显示获取的控件。6.如权利要求1到5的任一所述的显示方法,其中所述第二窗口比所述第一窗口包含更多的显示内容和/或控件。7.如权利要求1所述的显示方法,还包括所述电子设备检测到第三输入,判断所述第三输入是否为第三预定输入,获得一第三判断结果;当所述第三判断结果表明所述第三输入是第三预定输入时,获得第三切换指令;并且依据所述第三切换指令,所述显示单元返回基于所述主界面进程和所述第一进程,显示所述主界面和所述主界面上的第一窗口。8.如权利要求1所述的显示方法,还包括当所述显示单元显示所述主界面、多个所述第一窗口以及一个所述第二窗口时,所述电子设备检测到第四输入,判断所述第四输入是权 利 要 求 书C。

7、N 103105995 A2/3页3否为对多个所述第一窗口之一执行,获得一第四判断结果,当所述第四判断结果表明所述第四输入是对多个所述第一窗口之一执行时,所述显示单元将所述第二窗口显示为与其对应的第一窗口,并且将所述多个所述第一窗口之一显示为与其对应的第二窗口。9.一种电子设备,包括:显示单元,用于基于主界面进程和第一进程,显示主界面和所述主界面上的第一窗口,其中,所述主界面进程与所述主界面相关联,所述第一进程与所述第一窗口相关联;输入单元,用于接收输入操作;处理单元,用于基于所述输入单元接收的输入操作控制所述显示单元执行显示,其中当所述输入单元接收到第一输入,判断所述第一输入是否为第一预定输。

8、入,获得一第一判断结果;当所述第一判断结果表明所述第一输入是所述第一预定输入时,获得第一切换指令;并且所述处理单元依据所述第一切换指令,控制所述显示单元显示所述主界面和所述主界面上的与所述第一窗口相关联的第二窗口,其中,显示所述主界面和所述主界面上的与所述第一窗口向关联的第二窗口包括:基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口;或仅基于所述主界面进程,显示所述主界面和所述主界面上的第二窗口。10.如权利要求9所述的电子设备,其中当所述输入单元接收到第二输入,判断所述第二输入是否为第二预定输入,获得一第二判断结果;当所述第二判断结果表明所述第二输入是第二预定输入时,获得第。

9、二切换指令;并且所述处理单元依据所述第二切换指令,控制所述显示单元基于第三进程显示与所述第二窗口相关联的第三窗口。11.如权利要求9所述的电子设备,其中基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是相同进程时,所述第二进程进一步获得与所述第一窗口相关联的信息,并且在与所述第一窗口相关联的第二窗口中显示获取的信息。12.如权利要求9所述的电子设备,其中基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是不同进程时,所述第二进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的。

10、第二窗口中显示获取的控件。13.如权利要求9所述的电子设备,其中仅基于所述主界面进程显示所述主界面和所述主界面上的第二窗口包括:所述主界面进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。14.如权利要求9到13的任一所述的电子设备,其中所述第二窗口比所述第一窗口包含更多的显示内容和/或控件。15.如权利要求9所述的电子设备,其中当所述输入单元接收到第三输入,判断所述第三输入是否为第三预定输入,获得一第权 利 要 求 书CN 103105995 A3/3页4三判断结果;当所述第三判断结果表明所述第三输入是第三预定输入时,获得第三切换指令;并且所述处。

11、理单元依据所述第三切换指令,控制所述显示单元返回基于所述主界面进程和所述第一进程,显示所述主界面和所述主界面上的第一窗口。16.如权利要求9所述的电子设备,其中当所述显示单元显示所述主界面、多个所述第一窗口以及一个所述第二窗口时,所述输入单元接收到第四输入,判断所述第四输入是否为对多个所述第一窗口之一执行,获得一第四判断结果,当所述第四判断结果表明所述第四输入是对多个所述第一窗口之一执行时,所述显示单元将所述第二窗口显示为与其对应的第一窗口,并且将所述多个所述第一窗口之一显示为与其对应的第二窗口。权 利 要 求 书CN 103105995 A1/7页5显示方法和电子设备技术领域0001 本发明。

12、涉及电子设备的领域,更具体地,本发明涉及一种显示方法以及使用该显示方法的电子设备。背景技术0002 随着Android操作系统在电子设备上的应用日益普及,基于Android开发平台的各种窗口小部件也越来越多,给用户的使用带来了很大的便利。提供了一种称为AppWidget的窗口小部件的框架,用户可以在桌面应用程序(Launcher)上添加各种特色的窗口,并且可以在一个屏上显示多个小窗口。还有与窗口小部件相对应的App应用,其通常以全屏方式在屏上显示。目前,窗口小部件采用单级设计,由于窗口的显示区域的限制,只能显示有限的信息。此外,由于使用AppWidget架构,在窗口小部件中只能使用有限的控件,。

13、例如在Android的20多个控件中,只能使用6个控件。0003 因此,希望提供一种用于电子设备的显示方法,其实现在窗口小部件中显示更多内容和控件,从而在占用相同的桌面应用程序资源的情况下,为电子设备的用户提供更多的系统级控件,大大增加电子设备的交互友好性。发明内容0004 根据本发明实施例,提供了一种显示方法,所述方法应用于一电子设备,所述电子设备包括一显示单元,所述方法包括:所述显示单元基于主界面进程和第一进程,显示主界面和所述主界面上的第一窗口,其中,所述主界面进程与所述主界面相关联,所述第一进程与所述第一窗口相关联;所述电子设备检测到第一输入,判断所述第一输入是否为第一预定输入,获得一。

14、第一判断结果;当所述第一判断结果表明所述第一输入是所述第一预定输入时,获得第一切换指令;并且依据所述第一切换指令,所述显示单元显示所述主界面和所述主界面上的与所述第一窗口相关联的第二窗口,其中,显示所述主界面和所述主界面上的与所述第一窗口向关联的第二窗口包括:基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口;或仅基于所述主界面进程,显示所述主界面和所述主界面上的第二窗口。0005 此外,根据本发明实施例的显示方法,还包括:所述电子设备检测到第二输入,判断所述第二输入是否为第二预定输入,获得一第二判断结果;当所述第二判断结果表明所述第二输入是第二预定输入时,获得第二切换指令;并。

15、且依据所述第二切换指令,所述显示单元基于第三进程显示与所述第二窗口相关联的第三窗口。0006 此外,根据本发明实施例的显示方法,其中基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是相同进程时,所述第二进程进一步获得与所述第一窗口相关联的信息,并且在与所述第一窗口相关联的第二窗口中显示获取的信息。0007 此外,根据本发明实施例的显示方法,其中基于所述主界面进程和第二进程显示说 明 书CN 103105995 A2/7页6所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是不同进程时,所述第二进程进一步获得与所述第一窗口相关。

16、联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。0008 此外,根据本发明实施例的显示方法,其中仅基于所述主界面进程显示所述主界面和所述主界面上的第二窗口包括:所述主界面进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。0009 此外,根据本发明实施例的显示方法,其中所述第二窗口比所述第一窗口包含更多的显示内容和/或控件。0010 此外,根据本发明实施例的显示方法,还包括所述电子设备检测到第三输入,判断所述第三输入是否为第三预定输入,获得一第三判断结果;当所述第三判断结果表明所述第三输入是第三预定输入时,获得第三切换指令;并且依据所。

17、述第三切换指令,所述显示单元返回基于所述主界面进程和所述第一进程,显示所述主界面和所述主界面上的第一窗口。0011 此外,根据本发明实施例的显示方法,还包括当所述显示单元显示所述主界面、多个所述第一窗口以及一个所述第二窗口时,所述电子设备检测到第四输入,判断所述第四输入是否为对多个所述第一窗口之一执行,获得一第四判断结果,当所述第四判断结果表明所述第四输入是对多个所述第一窗口之一执行时,所述显示单元将所述第二窗口显示为与其对应的第一窗口,并且将所述多个所述第一窗口之一显示为与其对应的第二窗口。0012 根据本发明另一实施例,提供一种电子设备,包括:显示单元,用于基于主界面进程和第一进程,显示主。

18、界面和所述主界面上的第一窗口,其中,所述主界面进程与所述主界面相关联,所述第一进程与所述第一窗口相关联;输入单元,用于接收输入操作;处理单元,用于基于所述输入单元接收的输入操作控制所述显示单元执行显示,其中当所述输入单元接收到第一输入,判断所述第一输入是否为第一预定输入,获得一第一判断结果;当所述第一判断结果表明所述第一输入是所述第一预定输入时,获得第一切换指令;并且所述处理单元依据所述第一切换指令,控制所述显示单元显示所述主界面和所述主界面上的与所述第一窗口相关联的第二窗口,其中,显示所述主界面和所述主界面上的与所述第一窗口向关联的第二窗口包括:基于所述主界面进程和第二进程显示所述主界面和所。

19、述主界面上的第二窗口;或仅基于所述主界面进程,显示所述主界面和所述主界面上的第二窗口。0013 此外,根据本发明实施例的电子设备,其中当所述输入单元接收到第二输入,判断所述第二输入是否为第二预定输入,获得一第二判断结果;当所述第二判断结果表明所述第二输入是第二预定输入时,获得第二切换指令;并且所述处理单元依据所述第二切换指令,控制所述显示单元基于第三进程显示与所述第二窗口相关联的第三窗口。0014 此外,根据本发明实施例的电子设备,其中基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是相同进程时,所述第二进程进一步获得与所述第一窗口相关联的信。

20、息,并且在与所述第一窗口相关联的第二窗口中显示获取的信息。0015 此外,根据本发明实施例的电子设备,其中基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口包括:当所述第二进程与所述第一进程是不同进程时,所述第二进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关说 明 书CN 103105995 A3/7页7联的第二窗口中显示获取的控件。0016 此外,根据本发明实施例的电子设备,其中仅基于所述主界面进程显示所述主界面和所述主界面上的第二窗口包括:所述主界面进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。0017 。

21、此外,根据本发明实施例的电子设备,其中所述第二窗口比所述第一窗口包含更多的显示内容和/或控件。0018 此外,根据本发明实施例的电子设备,其中当所述输入单元接收到第三输入,判断所述第三输入是否为第三预定输入,获得一第三判断结果;当所述第三判断结果表明所述第三输入是第三预定输入时,获得第三切换指令;并且所述处理单元依据所述第三切换指令,控制所述显示单元返回基于所述主界面进程和所述第一进程,显示所述主界面和所述主界面上的第一窗口。0019 此外,根据本发明实施例的电子设备,其中当所述显示单元显示所述主界面、多个所述第一窗口以及一个所述第二窗口时,所述输入单元接收到第四输入,判断所述第四输入是否为对。

22、多个所述第一窗口之一执行,获得一第四判断结果,当所述第四判断结果表明所述第四输入是对多个所述第一窗口之一执行时,所述显示单元将所述第二窗口显示为与其对应的第一窗口,并且将所述多个所述第一窗口之一显示为与其对应的第二窗口。0020 根据本发明实施例的显示方法和电子设备,实现在窗口小部件中显示更多内容和控件,从而在占用相同的桌面应用程序资源的情况下,为电子设备的用户提供更多的系统级控件,大大增加电子设备的交互友好性。0021 要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并且意图在于提供要求保护的技术的进一步说明。附图说明0022 图1是图示根据本发明实施例的电子设备的主要配置的框图。

23、;0023 图2是图示根据本发明实施例的显示方法的流程图;0024 图3是图示根据本发明实施例的电子设备的第一显示状态的示意图;0025 图4是图示根据本发明实施例的电子设备的第二显示状态的示意图;0026 图5是图示根据本发明实施例的电子设备的另一第二显示状态的示意图;以及0027 图6是图示根据本发明实施例的电子设备的第三显示状态的示意图;。具体实施方式0028 以下,将参考附图详细描述本发明的优选实施例。0029 首先,将参照图1描述根据本发明实施例的电子设备。所述电子设备优选地例如是智能手机、个人数字助理、掌上电脑等。0030 图1是图示根据本发明实施例的终端设备的主要配置的框图。如图。

24、1所示,根据本发明实施例的电子设备100具有显示单元101、输入单元102和处理单元103。0031 具体地,所述显示单元101用于执行显示界面的显示。例如,在所述电子设备100是平板电脑的情况下,显示界面为基于所述平板电脑的操作系统(诸如等)的显示界面。更具体地,在本发明的一个优选实说 明 书CN 103105995 A4/7页8施例中,在所述电子设备100上运行Android操作系统的情况下,基于标准的Widget和主界面进程(Launcher)在所述显示单元101上显示主界面和主界面上的标准窗口小部件。所述输入单元102用于接收用户对于所述电子设备100的输入操作。特别地,在所述电子设备。

25、100是平板电脑的情况下,所述显示单元101和所述输入单元102合并为平板电脑的触摸屏。所述处理单元103用于基于所述输入单元102接收的输入操作控制所述显示单元101执行显示。稍后将具体描述由所述处理单元103执行的显示控制。0032 以上,参照图1概述了根据本发明实施例的电子设备100。接下来,将参照图2描述根据本发明实施例的电子设备100的显示方法。0033 图2是图示根据本发明实施例的显示方法的流程图。如图2所示,根据本发明实施例的用于电子设备100的显示方法包括:0034 在步骤S201中,所述显示单元100基于主界面进程和第一进程,显示主界面和所述主界面上的第一窗口,其中,所述主界。

26、面进程与所述主界面相关联,所述第一进程与所述第一窗口相关联。在本发明的优选实施例中,可以存在多个第一进程,因此所述显示单元100显示主界面和所述主界面上的多个第一窗口。在本说明书的以下部分,将如此显示主界面和所述主界面上的第一窗口的状态称为第一显示状态。如之前对于图1的描述中所述的,所述第一进程可以是继承AppWidgetProvider的标准widget进程。由于标准Widget框架的限制,第一显示状态的Widget只能使用不到十个的标准控件,同时只能展现一些基本的信息比如文本、图片等,并且只能进行一些基本的操作比如点击。0035 参照图3描述该第一显示状态。图3是图示根据本发明实施例的电子。

27、设备100的第一显示状态的示意图。如图3所示,在该电子设备100的交互界面上,所有的Widget在以第一显示状态显示的情况下占有1个单元格,因此在所述主界面上显示24个第一窗口。在每个第一窗口中,在统一的位置呈现标题、信息提示、状态提示等,这样可以起到了区分Widget属性、强调Widget更新信息的作用。0036 返回参照图2。在步骤S202中,所述电子设备100检测到对于所述输入单元102的第一输入,判断所述第一输入是否为第一预定输入。在本发明的优选实施例中,所述第一预定输入可以是对于多个第一窗口之一的交互区域的点击。0037 如果在步骤S202中获得肯定结果,即,所述第一输入是所述第一预。

28、定输入时,则处理进到步骤S203。在步骤S203中,所述处理单元103生成第一切换指令,并且依据所述第一切换指令,控制所述显示单元101显示所述主界面和所述主界面上的与所述第一窗口相关联的第二窗口。在本说明书的以下部分,将如此显示主界面和所述主界面上的与所述第一窗口相关联的第二窗口的状态称为第二显示状态。0038 相反,如果在步骤S202中获得否定结果,即,所述第一输入不是所述第一预定输入时,则处理进到步骤S201以继续第一显示状态。0039 以下将详细描述所述显示单元101显示所述主界面和所述主界面上的与所述第一窗口相关联的第二窗口的具体处理。显示所述主界面和所述主界面上的与所述第一窗口向关。

29、联的第二窗口包括两种方式:基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口;或仅基于所述主界面进程,显示所述主界面和所述主界面上的第二窗口。0040 在第一种方式中,基于所述主界面进程和第二进程显示所述主界面和所述主界面说 明 书CN 103105995 A5/7页9上的第二窗口包括:当所述第二进程与所述第一进程是相同进程时,所述第二进程进一步获得与所述第一窗口相关联的信息,并且在与所述第一窗口相关联的第二窗口中显示获取的信息。具体地,在此情况下,所述第二进程是与第一显示状态下的所述第一进程相同的标准Widget进程。主界面进程根据第一显示状态下窗口所提供的包名、类名根据相应。

30、的规则组成第二显示状态下Widget所在的包名、类名,根据创建标准Widget规则,得到第二显示状态下Widget的显示内容,然后将第二显示状态的Widget在主界面程序提供的第二显示状态窗口中显示出来。虽然,在此情况下,第二显示状态下的Widget同样只能使用不到十个的标准控件,同时只能展现一些基本的信息比如文本、图片等,并且只能进行一些基本的操作比如点击。然而,与第一显示状态下的Widget的第一窗口不同,第二显示状态下的第二窗口可以显示比第一显示状态下的第一窗口更多的信息。例如,第二显示状态的Widget的显示内容由所点击的第一显示状态的Widget提供基础信息。例如,对于股票Widge。

31、t来说,第一显示状态的Widget为第二显示状态的Widget提供股票ID,第二显示状态的Widget根据股票ID从网络上获取更为详细的信息,如股票的行情和相关信息等,并且在第二窗口中显示。0041 此外,在第一种方式中,基于所述主界面进程和第二进程显示所述主界面和所述主界面上的第二窗口还包括:当所述第二进程与所述第一进程是不同进程时,所述第二进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。具体地,在此情况下,某一Widget或App(即,第二进程)提供Viewgroup(具体实现更加详细更加丰富的界面及界面逻辑),主界面进程提供第二窗口。主界面。

32、进程根据第一显示状态下的窗口所提供的包名、类名根据相应的规则组成第二显示状态下Viewgroup所在的包名类名,通过反射机制得到二态Viewgroup,将Viewgroup在主界面进程提供的第二窗口中显示出来。Viewgroup运行在主界面进程或其他进程里。由于Viewgroup由Android所能提供的绝大部分控件组成,也可以由自己实现的或扩展的控件组成,其不受Widget框架的限制。Viewgroup具体实现可以继承一个Viewgroup比如:RelativeLayout、LinearLayout等,也可以继承于View的几乎任何控件(除webview等二三个外),这个Viewgroup根。

33、据用户需求可由具体的子控件组成。因此,在此第二显示状态下的第二窗口能够显示比第一显示状态下的第一窗口更多的可操作控件。0042 此外,在第二种方式中,仅基于所述主界面进程显示所述主界面和所述主界面上的第二窗口包括:所述主界面进程进一步获得与所述第一窗口相关联的控件,并且在与所述第一窗口相关联的第二窗口中显示获取的控件。在该第二种方式中,主界面进程根据第一显示状态下的窗口所提供的包名、类名根据相应的规则组成第二显示状态下Viewgroup所在的包名类名,通过反射机制得到二态Viewgroup,将Viewgroup在主界面进程提供的第二窗口中显示出来。0043 也就是说,第二显示状态下的窗口会从第。

34、一显示状态下的Widget进程中得到当前信息的ID,根据ID可以从网络或本地查询出更加详细的信息展示出来;此外,第二显示状态相对第一显示状态可以增加更加复杂的控件比如:自己扩展的ListView、TextView、ImageView等;增加更加复杂的操作比如:界面的滑动,二维动画等。0044 参照图4和图5描述该第二显示状态。图5是图示根据本发明实施例的电子设备100的第二显示状态的示意图;图5是图示根据本发明实施例的电子设备100的另一第说 明 书CN 103105995 A6/7页10二显示状态的示意图。如图4和5所示,在第一显示状态下分别点击对应于“股票”和“新闻”的Widget窗口后,。

35、切换为第二显示状态,第二显示状态下的第二窗口以4个单元格进行显示,并且所显示的第二窗口的信息量要大于在以1个单元格显示时的第一窗口的信息量。也就是说,由于第二窗口的信息量大于第一窗口的信息量,在对于第一窗口和第二窗口进行显示时,可以将第二窗口设置大于第一窗口。这样,用户在观看信息量更大的第二窗口时,便不会因为信息量大而感到第二窗口的显示更加密集,从而提高用户的显示视觉效果。在所述第二窗口大于所述第一窗口的情况下,所述第二窗口可以覆盖所述第一窗口。如上所述,如果第一窗口中的信息和控件是第二窗口中的一部分,那么当显示第二窗口时,实际上包含了第一窗口的全部内容。在这种情况下,在显示第二窗口时,实际上。

36、不需要再对第一窗口进行显示。此时以第二窗口覆盖第一窗口,从而使得用户可以不浏览重复的信息,显然可以增强用户体验。0045 此外,本领域技术人员可以理解,由于第二窗口是所述Widget的相对具体和详细的信息,尽管第二窗口的大小要大于第一窗口的大小,在第二窗口内也可能不能完全显示全部信息。在这种情况下,可以通过所提供的滚动控件获得用户的输入操作,并且响应于该输入操作,在第二窗口中的多个信息中进行滚动。这样,可以以适当大小的第二窗口来显示,改进电子设备的视觉显示效果。例如,如图5所示,用户可以通过输入操作选中第二窗口中显示的某条相关新闻的链接,且Widget的显示方法响应于该输入操作启用网页浏览器,。

37、从而打开与该条相关新闻的链接所对应的新闻。又或者,虽然在图5中没有显示,但本领域技术人员可以理解,在相关新闻条数较多的情况下,用户可以通过输入操作进行滚动以浏览所有相关新闻的链接。也就是说,第二显示状态下的第二窗口为用户提供了更多的控件,从而提升了界面的交互友好性。0046 返回参照图2。处理进到步骤S204,在步骤S204中,所述电子设备100检测到对于所述输入单元102的第二输入,判断所述第二输入是否为第二预定输入。在本发明的优选实施例中,所述第二预定输入可以是对于第二窗口的特定交互区域的点击。0047 如果在步骤S204中获得肯定结果,即,所述第二输入是所述第二预定输入时,则处理进到步骤。

38、S205。在步骤S205中,所述处理单元103生成第二切换指令,并且依据所述第二切换指令,控制所述显示单元101基于第三进程显示与所述第二窗口相关联的第三窗口。在本发明的优选实施例中,所述第三进程是与第二进程对应的应用程序App的进程。所述第三窗口是该应用程序App运行时的显示窗口。在本说明书的以下部分,将如此显示与所述第二窗口相关联的第三窗口(即,与第二进程对应的应用程序App运行时的显示窗口)的状态称为第三显示状态。0048 相反,如果在步骤S204中获得否定结果,即,所述第二输入不是所述第二预定输入时,则处理进到步骤S203以继续第二显示状态。0049 参照图6描述该第三显示状态。图6是图示根据本发明实施例的电子设备100的第三显示状态的示意图。如图6所示,当用户对第二显示状态下的记事本Widget的第二窗口执行输入操作时,所述电子设备100启动记事本应用程序,所述显示单元101显示记事本应用程序的运行界面。值得注意的是,不是所有第二窗口都有与其对应的第三窗口。0050 返回参照图2,处理进到步骤S206,在步骤S206中,所述电子设备100检测到对于所述输入单元102的第三输入,判断所述第三输入是否为第三预定输入。在本发明的优选说 明 书CN 103105995 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1