CN108628651A - 桌面组件创建方法、装置和终端设备 - Google Patents
桌面组件创建方法、装置和终端设备 Download PDFInfo
- Publication number
- CN108628651A CN108628651A CN201810246648.5A CN201810246648A CN108628651A CN 108628651 A CN108628651 A CN 108628651A CN 201810246648 A CN201810246648 A CN 201810246648A CN 108628651 A CN108628651 A CN 108628651A
- Authority
- CN
- China
- Prior art keywords
- desktop component
- desktop
- unit
- frame
- setting area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 230000009471 action Effects 0.000 claims description 54
- 238000004321 preservation Methods 0.000 claims description 16
- 238000013507 mapping Methods 0.000 claims description 7
- 239000004744 fabric Substances 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 12
- 230000008569 process Effects 0.000 description 10
- 238000012217 deletion Methods 0.000 description 8
- 230000037430 deletion Effects 0.000 description 8
- 230000006870 function Effects 0.000 description 7
- 230000006399 behavior Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 238000010977 unit operation Methods 0.000 description 1
- 238000005303 weighing Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种桌面组件创建方法、装置和终端设备,属于终端设备领域。方法包括:获取桌面组件的桌面组件框架,桌面组件框架用于放置至少两个或两个以上桌面组件单元,桌面组件框架至少包括两个或两个以上桌面组件设置区域;根据对第一桌面组件单元的第一移动操作,控制第一桌面组件单元随着第一移动操作的移动轨迹移动,第一移动操作用于移动第一桌面组件单元;当第一移动操作结束时,将第一桌面组件单元定位于第一指定桌面组件设置区域。本发明通过对两个或两个以上桌面组件设置区域的设置,实现在一个桌面组件框架中实现多个Widget的目的,满足不同用户的特色定制,提高终端设备设置的个性化。
Description
技术领域
本发明涉及终端设备领域,特别涉及一种桌面组件创建方法、装置和终端设备。
背景技术
随着终端设备的智能化发展,终端设备的界面不再仅用于显示应用图标(icon),而是可以显示用于显示功能性信息的桌面组件(Widget),如天气Widget、邮件Widget、日历Widget等。与应用图标相比,Widget不仅为用户提供了应用的入口,而且还能进行对应的功能信息展示,对用户更加具有吸引力。
现有技术中,终端设备的界面可以在桌面组件中显示一个或一组该组件功能对应的信息,如在天气Widget中显示一个城市的天气信息,或者在天气Widget中显示多个城市的天气信息。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
一个Widget仅能实现一个单独的功能,也即是在一个Widget中仅能显示同一类型的信息,导致用户无法通过Widget获取多样化信息,实现方式单一,无法用户的个性化需求。
发明内容
为了解决多样化信息的获取的问题,本发明实施例提供了一种桌面组件创建方法、装置和终端设备。所述技术方案如下:
第一方面,本发明实施例提供了一种桌面组件创建方法,所述方法包括:
获取桌面组件的桌面组件框架,所述桌面组件框架用于放置至少两个或两个以上桌面组件单元,所述桌面组件框架至少包括两个或两个以上桌面组件设置区域;
根据对第一桌面组件单元的第一移动操作,控制所述第一桌面组件单元随着所述第一移动操作的移动轨迹移动,所述第一移动操作用于移动所述第一桌面组件单元;
当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
结合第一方面,在本发明实施例提供的第一种可能实现方式中,所述获取桌面组件的桌面组件框架,所述桌面组件框架至少包括两个或两个以上桌面组件设置区域,具体包括:
显示所述桌面组件的至少一个所述桌面组件框架;
当接收到所述至少一个桌面组件框架中任一桌面组件框架的第一触屏操作时,获取所述第一触屏操作对应的桌面组件框架,所述第一触屏操作用于对所述至少一个桌面组件框架进行选择。
结合第一种可能实现方式,在本发明实施例提供的第二种可能实现方式中,所述获取桌面组件的桌面组件框架之后,所述方法还包括:
根据对第二桌面组件单元的第二移动操作,控制所述第二桌面组件单元随着所述第二移动操作的移动轨迹移动,所述第二移动操作用于移动所述第二桌面组件单元;
当所述第二移动操作结束时,将所述第二桌面组件单元定位于第二指定桌面组件设置区域,所述第二指定桌面组件设置区域为所述第二移动操作结束时所处的空白桌面组件设置区域,所述第二桌面组件单元映射所述第一应用程序或第二应用程序。
结合第一种可能实现方式,在本发明实施例提供的第三种可能实现方式中,所述当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序,具体包括:
当所述第一移动操作结束且所述第一桌面组件单元与所述第一移动操作的结束点所处的桌面组件设置区域的重叠比例大于或等于预设比例时,将所述第一桌面组件单元定位于所述第一指定组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
结合第一种可能实现方式,在本发明实施例提供的第四种可能实现方式中,所述当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域之后,所述方法还包括:
将定位后的所述第一桌面组件单元在所述桌面组件框架中的定位信息保存为所述第一桌面组件单元的布局信息;
当接收到对所述桌面组件的第二触屏操作时,根据保存的各个桌面组件单元的布局信息加载所述各个桌面组件单元,在所述桌面组件与各个桌面组件单元的布局信息相应的位置显示所述各个桌面组件单元,所述第二触屏操作用于启动所述桌面组件的运行。
第二方面,本发明实施例提供了一种桌面组件创建装置,所述装置包括:
框架获取模块,用于获取桌面组件的桌面组件框架,所述桌面组件框架用于放置至少两个或两个以上桌面组件单元,所述桌面组件框架至少包括两个或两个以上桌面组件设置区域;
控制模块,用于根据对第一桌面组件单元的第一移动操作,控制所述第一桌面组件单元随着所述第一移动操作的移动轨迹移动,所述第一移动操作用于移动所述第一桌面组件单元;
定位模块,用于当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
结合第二方面,本发明实施例提供的第一种可能实现方式中,所述框架获取模块具体用于显示所述桌面组件的至少一个所述桌面组件框架;当接收到所述至少一个桌面组件框架中任一桌面组件框架的第一触屏操作时,获取所述第一触屏操作对应的桌面组件框架,所述第一触屏操作用于对所述至少一个桌面组件框架进行选择。
结合第一种可能实现方式,在本发明实施例提供的第二种可能实现方式中,所述控制模块还用于根据对第二桌面组件单元的第二移动操作,控制所述第二桌面组件单元随着所述第二移动操作的移动轨迹移动,所述第二移动操作用于移动所述第二桌面组件单元;
所述定位模块还用于当所述第二移动操作结束时,将所述第二桌面组件单元定位于第二指定桌面组件设置区域,所述第二指定桌面组件设置区域为所述第二移动操作结束时所处的空白桌面组件设置区域,所述第二桌面组件单元映射所述第一应用程序或第二应用程序。
结合第一种可能实现方式,在本发明实施例提供的第三种可能实现方式中,所述定位模块用于当所述第一移动操作结束且所述第一桌面组件单元与所述第一移动操作的结束点所处的桌面组件设置区域的重叠比例大于或等于预设比例时,将所述第一桌面组件单元定位于所述第一指定组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
结合第一种可能实现方式,在本发明实施例提供的第四种可能实现方式中,所述装置还包括:
存储模块,用于将定位后的所述第一桌面组件单元在所述桌面组件框架中的定位信息保存为所述第一桌面组件单元的布局信息;
加载模块,用于当接收到对所述桌面组件的第二触屏操作时,根据保存的各个桌面组件单元的布局信息加载所述各个桌面组件单元,在所述桌面组件与各个桌面组件单元的布局信息相应的位置显示所述各个桌面组件单元,所述第二触屏操作用于启动所述桌面组件的运行。
第三方面,本发明实施例提供了一种终端设备,所述终端设备包括:
处理器,用于获取桌面组件的桌面组件框架,所述桌面组件框架用于放置至少两个或两个以上桌面组件单元,所述桌面组件框架至少包括两个或两个以上桌面组件设置区域;
所述处理器,还用于根据对第一桌面组件单元的第一移动操作,控制所述第一桌面组件单元随着所述第一移动操作的移动轨迹移动,所述第一移动操作用于移动所述第一桌面组件单元;
所述处理器,还用于当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
结合第三方面,本发明实施例提供的第一种可能实现方式中,所述处理器用于显示所述桌面组件的至少一个所述桌面组件框架;当接收到所述至少一个桌面组件框架中任一桌面组件框架的第一触屏操作时,获取所述第一触屏操作对应的桌面组件框架,所述第一触屏操作用于对所述至少一个桌面组件框架进行选择。
结合第一种可能实现方式,在本发明实施例提供的第二种可能实现方式中,所述处理器还用于根据对第二桌面组件单元的第二移动操作,控制所述第二桌面组件单元随着所述第二移动操作的移动轨迹移动,所述第二移动操作用于移动所述第二桌面组件单元;
所述处理器还用于当所述第二移动操作结束时,将所述第二桌面组件单元定位于第二指定桌面组件设置区域,所述第二指定桌面组件设置区域为所述第二移动操作结束时所处的空白桌面组件设置区域,所述第二桌面组件单元映射所述第一应用程序或第二应用程序。
结合第一种可能实现方式,在本发明实施例提供的第三种可能实现方式中,所述处理器用于当所述第一移动操作结束且所述第一桌面组件单元与所述第一移动操作的结束点所处的桌面组件设置区域的重叠比例大于或等于预设比例时,将所述第一桌面组件单元定位于所述第一指定组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
结合第一种可能实现方式,在本发明实施例提供的第四种可能实现方式中,所述终端设备还包括:
存储器,用于将定位后的所述第一桌面组件单元在所述桌面组件框架中的定位信息保存为所述第一桌面组件单元的布局信息;
所述处理器还用于当接收到对所述桌面组件的第二触屏操作时,根据保存的各个桌面组件单元的布局信息加载所述各个桌面组件单元,在所述桌面组件与各个桌面组件单元的布局信息相应的位置显示所述各个桌面组件单元,所述第二触屏操作用于启动所述桌面组件的运行。
本发明实施例提供的桌面组件创建方法、装置和终端设备,通过获取桌面组件的桌面组件框架,所述桌面组件框架用于放置至少两个或两个以上桌面组件单元,所述桌面组件框架至少包括两个或两个以上桌面组件设置区域;根据对第一桌面组件单元的第一移动操作,控制所述第一桌面组件单元随着所述第一移动操作的移动轨迹移动,所述第一移动操作用于移动所述第一桌面组件单元;当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。采用本发明实施例提供的技术方案,可以通过对两个或两个以上桌面组件设置区域的设置,实现在一个桌面组件框架中实现多个Widget的目的,满足不同用户的特色定制,提高终端设备设置的个性化。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种桌面组件创建方法的结构图;
图2a是在一个页面上显示的两个桌面组件框架的示意图;
图2b是本发明实施例提供的一种桌面组件设置区域和桌面组件单元选择区域之间的位置关系的示意图;
图2c是本发明实施例提供的标准Widget架构的结构示意图;
图2d是本发明实施例提供的扩展后的MeWidget架构的结构示意图;
图3是本发明实施例提供的一种桌面组件创建方法的结构图;
图4是本发明实施例提供的桌面组件显示示例图;
图5是本发明实施例提供的一种桌面组件创建装置的结构示意图;
图6是本发明实施例提供的一种终端设备的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是本发明实施例提供的一种桌面组件创建方法的结构图。参见图1,所述方法包括:
101、获取桌面组件的桌面组件框架,所述桌面组件框架用于放置至少两个或两个以上桌面组件单元,所述桌面组件框架至少包括两个或两个以上桌面组件设置区域;
该桌面组件是指可以用于映射至少两种桌面组件单元的桌面组件合集,该桌面组件合集的组织形式可以由桌面组件框架实现,桌面组件框架用于放置至少两个或两个以上桌面组件单元,桌面组件框架至少包括两个或两个以上桌面组件设置区域,每个桌面组件设置区域可用于显示桌面组件单元,各个桌面组件单元可以映射同一个应用程序,还可以映射不同的应用程序,该对不同应用程序的映射可以通过对桌面组件Widget的扩展实现。
需要说明的是,该创建过程可以看做是对桌面组件的编辑过程,在该过程中,可以执行对桌面组件单元的添加、移动和删除。
102、根据对第一桌面组件单元的第一移动操作,控制所述第一桌面组件单元随着所述第一移动操作的移动轨迹移动,所述第一移动操作用于移动所述第一桌面组件单元;
该第一桌面组件单元可以已经位于桌面组件框架中的桌面组件设置区域中的桌面组件单元,还可以是尚未定位于桌面组件设置区域中的桌面组件单元。也即是说,该第一移动操作可以是将第一桌面组件单元添加至桌面组件框架中的桌面组件设置区域中的操作,也可以是将第一桌面组件单元从桌面组件框架中的一个桌面组件设置区域移动到另一个桌面组件设置区域的操作。
其中,该第一移动操作用于移动该第一桌面组件单元,可以为拖拽操作或其他对第一桌面组件单元进行移动的触屏操作。
103、当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
其中,第一应用程序可以是任一具有为用户提供信息的应用程序,如,手机通讯录、联系人列表、时钟等。
需要说明的是,桌面组件设置区域具有两种状态,一种是空白,即该桌面组件设置区域中未放置桌面组件单元,另一种是已用,即该桌面组件设置区域中已放置桌面组件单元。
第一移动操作结束是指用户手指离开触摸屏,此时,当第一桌面组件单元移动至桌面组件框架的任一个空白桌面组件设置区域或该第一移动操作的结实点位于桌面组件框架的任一个空白桌面组件设置区域时,则认为该第一移动操作有效,将第一桌面组件单元定位于第一指定桌面组件设置区域,该定位可以看做是将第一桌面组件单元所映射的第一应用程序放置于该第一指定桌面组件设置区域,在该定位后的桌面组件单元中显示第一应用程序的相应信息。如,该第一桌面组件单元为一个天气Widget,则在定位后的第一桌面组件单元显示该天气Widget对应的各个天气信息。
在本发明实施例中,该第一移动操作可以是由多个子操作组合的操作,当检测到第一移动子操作,如对第一桌面组件单元的点击操作时,则选择的移动对象为第一桌面组件单元,当检测到第二移动子操作,如对桌面组件框架中的桌面组件单元的点击操作时,则可以认为第一移动操作结束,可以将所述第一桌面组件单元定位于第一指定桌面组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时第一移动操作所处的空白桌面组件设置区域。其中,该第二移动子操作的点击区域可以是对桌面组件设置区域的指定区域。
可选地,基于图1所示实施例的技术方案的基础上,该步骤101“获取桌面组件的桌面组件框架,所述桌面组件框架至少包括两个或两个以上桌面组件设置区域”,包括以下步骤101a和101b:
101a、显示桌面组件的至少一个桌面组件框架;
在本发明实施例中,桌面组件可以对应有至少一个桌面组件框架,每个桌面组件框架中的桌面组件设置区域个数、显示形状和位置关系可以不同。
进一步地,可以为用户显示一个空白的桌面组件框架,由用户根据使用习惯自定义各个桌面组件设置区域的桌面组件设置区域个数、显示形状和位置关系,并生成自定义的桌面组件框架。
该至少一个桌面组件框架的显示可以是在同一页面上显示,还可以是在不同页面上的分页显示。参见图2a,图2a是在一个页面上显示的两个桌面组件框架的示意图。本发明实施例仅以在同一页面上一次显示两个桌面组件框架为例进行说明,图2a左侧的桌面组件框架包括4个桌面组件设置区域,图2a右侧的桌面组件框架包括3个桌面组件设置区域。
101b、当接收到所述至少一个桌面组件框架中任一桌面组件框架的第一触屏操作时,获取所述第一触屏操作对应的桌面组件框架,所述第一触屏操作用于对所述至少一个桌面组件框架进行选择。
该第一触屏操作用于对至少一个桌面组件框架进行选择,该第一触屏操作可以是任一种触屏操作,如对桌面组件框架的点击操作或拖拽操作等,用户可根据自身需求从多个桌面组件框架中获取符合需求的桌面组件框架。
需要说明的是,该获取桌面组件的桌面组件框架可以是获取包括多个空白桌面组件设置区域的桌面组件框架,还可以是获取包括部分空白桌面组件设置区域以及部分已用桌面组件设置区域的桌面组件框架,该已用桌面组件设置区域中所显示的桌面组件单元可以是默认桌面组件单元,也可以是用户前一次设置的桌面组件单元。
可选地,基于图1所示实施例的技术方案的基础上,该步骤101“获取桌面组件的桌面组件框架”之后,所述方法还包括:
(一)根据对第二桌面组件单元的第二移动操作,控制所述第二桌面组件单元随着所述第二移动操作的移动轨迹移动,所述第二移动操作用于移动所述第二桌面组件单元;
该第二桌面组件单元可以已经位于桌面组件框架中的桌面组件设置区域中的桌面组件单元,还可以是尚未定位于桌面组件设置区域中的桌面组件单元。也即是说,该第二移动操作可以是将第二桌面组件单元添加至桌面组件框架中的桌面组件设置区域中的操作,也可以是将第二桌面组件单元从桌面组件框架中的一个桌面组件设置区域移动到另一个桌面组件设置区域的操作。
其中,该第二移动操作可以为拖拽操作或其他对第二桌面组件单元进行移动的触屏操作。
(二)当所述第二移动操作结束时,将所述第二桌面组件单元定位于第二指定桌面组件设置区域,所述第二指定桌面组件设置区域为所述第二移动操作结束时所处的空白桌面组件设置区域,所述第二桌面组件单元映射所述第一应用程序或第二应用程序。
其中,当所述第二桌面组件单元映射所述第一应用程序时,对于每个应用程序来说,其可以对应有至少一个桌面组件单元,其对应的桌面组件单元的显示形状和显示的信息类型可以不同,如,以第二桌面组件单元映射所述第一应用程序为例进行说明,此时第一桌面组件单元可以包含第一信息、第二信息和第三信息,其显示形状为2cm*2cm的正方形,而第二桌面组件单元仅包括第一信息和第二信息,其显示形状为半径为2cm的圆形。
其中,当所述第二桌面组件单元映射所述第二应用程序时,对于一个桌面组件框架来说,其各个桌面组件设置区域所放置的桌面组件单元可以各自映射不同的应用程序,如其中一个桌面组件设置区域映射天气应用程序,而另一个映射时钟应用程序。
采用本发明实施例提供的技术方案,可以通过对两个或两个以上桌面组件设置区域的设置,实现在一个桌面组件框架中实现多个Widget的目的,满足不同用户的特色定制,提高终端设备设置的个性化。
可选地,基于图1所示实施例的技术方案的基础上,步骤103“当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序”,包括:当所述第一移动操作结束且所述第一桌面组件单元与所述第一移动操作的结束点所处的桌面组件设置区域的重叠比例大于或等于预设比例时,将所述第一桌面组件单元定位于第一指定组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
而为了避免误操作,可以设置一预设比例,该预设比例用于衡量移动操作结束时被移动的桌面组件单元与其所处的桌面组件设置区域的重叠比例是否符合定位条件,当所述第一移动操作结束且所述第一桌面组件单元与所述第一移动操作的结束点所处的桌面组件设置区域的重叠比例大于或等于预设比例时,符合定位条件,则对第一桌面组件单元进行定位,这里的定位可以是指对第一桌面组件单元的重新定位,也即是将第一桌面组件单元的布局信息更新为该第一桌面组件单元当前所处的桌面组件设置区域;当所述第一移动操作结束且所述第一桌面组件单元与所述第一移动操作的结束点所处的桌面组件设置区域的重叠比例小于预设比例时,不符合定位条件,则不对第一桌面组件单元进行定位,也即是不对第一桌面组件单元的布局信息进行更新。
进一步可选地,基于图1所示实施例的技术方案的基础上,步骤102“根据对第一桌面组件单元的第一移动操作,控制所述第一桌面组件单元随着所述第一移动操作的移动轨迹移动”之后,所述方法还包括:当所述第一移动操作结束且所述第一桌面组件单元与所述第一移动操作的结束点所处的桌面组件设置区域的重叠比例小于预设比例时,将所述第一桌面组件单元定位于第三指定桌面组件设置区域,所述第三指定桌面组件设置区域为所述第一移动操作开始前所述第一桌面组件单元所处的桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
当所述第一移动操作结束且所述第一桌面组件单元与所述第一移动操作的结束点所处的桌面组件设置区域的重叠比例小于预设比例时,不符合定位条件,则不对第一桌面组件单元进行定位,而是将第一桌面组件单元定位于所述第一移动操作开始前所述第一桌面组件单元所处的桌面组件设置区域,也即是不对第一桌面组件单元的布局信息进行更新。
该预设比例是指对于该第一桌面组件单元本身的比例,在移动过程中,由于第一桌面组件单元的尺寸可能小于桌面组件设置区域,则当第一桌面组件单元全部进入该桌面组件设置区域时,该重叠比例为100%,定位后,该第一桌面组件单元可以根据桌面组件设置区域的尺寸进行调整,以充满该桌面组件设置区域。
可选地,基于图1所示实施例的技术方案的基础上,该步骤103“当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域”之后,所述方法还包括:
104、将定位后的所述第一桌面组件单元在所述桌面组件框架中的定位信息保存为所述第一桌面组件单元的布局信息;
此时,通过对第一桌面组件单元的移动,达到了对第一桌面组件单元的重新定位的目的,将定位后的所述第一桌面组件单元在所述桌面组件框架中的定位信息保存为所述第一桌面组件单元的布局信息,以确保再次运行桌面组件时,该第一桌面组件单元根据该保存的布局信息对第一桌面组件单元进行加载。
105、当接收到对所述桌面组件的第二触屏操作时,根据保存的各个桌面组件单元的布局信息加载所述各个桌面组件单元,在所述桌面组件与各个桌面组件单元的布局信息相应的位置显示所述各个桌面组件单元,所述第二触屏操作用于启动所述桌面组件的运行。
所述第二触屏操作用于启动所述桌面组件的运行,该第二触屏操作可以能够启动该桌面组件的任一种触屏操作,如对该桌面组件的点击操作,或在改桌面组件的图标上向指定方向的滑动操作等。
进一步地,具体地说,用户在需要删除桌面组件设置区域中部分或全部桌面组件单元时,可以逐一删除所要删除的对象,也可以整体删除所要删除的对象,即,当终端设备接收到编辑指令时,在每个桌面组件设置区域中呈现删除选项或在用户选中的桌面组件设置区域中显示删除选项,当删除选项被激活时,删除该桌面组件设置区域中的桌面组件单元,而该删除选项还可以用于对全部桌面组件单元的删除,则当删除选项被激活时,终端设备对所有桌面组件设置区域中的桌面组件单元进行删除操作,从而显示空白桌面组件框架,以实现用户的一键删除操作。该编辑指令可以由用户可以点击桌面组件设置区域的边框或终端设备所提供的编辑选项被激活触发。
可选地,基于图1所示实施例的技术方案的基础上,所述桌面组件框架还包括桌面组件单元选择区域,所述桌面组件单元选择区域包括至少一个桌面组件单元,相应地,所述第一桌面组件单元位于所述桌面组件单元选择区域,或所述第一桌面组件单元位于所述桌面组件框架的任一个桌面组件设置区域。
在终端设备的屏幕上所显示的桌面组件框架可以包括桌面组件设置区域和桌面组件单元选择区域,该桌面组件单元选择区域为桌面组件单元的待选区域,用户可以从桌面组件单元选择区域中选择用户需要加载的桌面组件单元。
具体地,该桌面组件选择区域可以通过获取当前***中安装的所有Widget应用程序的基本信息,以加载桌面组件单元。
该区域的显示可以有多种,该区域可以是一个由触屏操作触发的下拉区域,该下拉区域中包括至少一个桌面组件单元,还可以是一个可以通过左右滑动选择所显示桌面组件单元的条形区域等。该桌面组件设置区域和桌面组件单元选择区域之间的位置关系可以为上下或左右等,图2b是本发明实施例提供的一种桌面组件设置区域和桌面组件单元选择区域之间的位置关系的示意图,在该图2b中仅以桌面组件设置区域和桌面组件单元选择区域之间为上下关系为例。
在本发明实施例中所述的桌面组件的框架是通过对标准Widget架构进行扩展实现的WidgetUnitProvider框架。通过对一个通用的Widget的配置信息进行修改,添加MeWidget应用识别的标记信息。Widget Unit Provider继承自WidgetUnitProvider,使其具备Widget Unit的相关特性。
具体地,图2c是本发明实施例提供的标准Widget架构的结构示意图。参见图2c,该标准Widget架构包括:运行端Launcher(Home桌面)、桌面组件控制器AppWidgetHost、多个桌面组件提供端Provider和桌面组件服务器AppWidgetService,其中,Launcher持有AppWidgetHost,AppWidgetHost用于管理多个Widget,每个Widget显示在一个HostView中,Provider用于为AppWidget的Remote端提供显示信息。AppWidgetService用于作为Provider和桌面组件HostView的纽带,确保Remote端的显示信息能够更新到HostView里。
而通过对标准Widget架构的扩展,可以得到MeWidget架构,图2d是本发明实施例提供的扩展后的MeWidget架构的结构示意图。参见图2d,该扩展后的MeWidget架构包括:运行端Launcher(Home桌面)、桌面组件单元控制MeWidgetHost、多个桌面组件单元WidgetUnitHostView、桌面组件单元服务MeWidgetService和多个桌面组件单元提供端UnitProvider。
其中,MeWidgetHost用于管理多个(WidgetUnitHostView)的布局信息。每个WidgetUnitHostView在MeWidget中的显示位置可以通过MeWidgetHost的中各个桌面组件单元的布局信息来控制。例如:时钟UnitView显示在天气UnitView的下方、联系人UnitView的上方等。每个WidgetUnitHostView中可以嵌套显示其映射的应用程序也即是某个APK的布局信息。通过以上的扩展,MeWidget可以支持在不同的桌面组件设置区域中显示来自同一个应用程序的桌面组件单元,也即是在不同WidgetUnitHostView中显示映射同一个APK的桌面组件单元,并且可以进行配置。
其中,MeWidgetService用于作为UnitProvider和WidgetUnitHostView的纽带,确保Remote端的内容能够更新到WidgetUnitHostView里。
其中,UnitProvider用于代表Unit的Remote端内容提供方,其实现方式与标准的AppWidgetProvider方式类似,包括每个桌面组件单元的更新(onupdate)、删除(ondelete)操作都在UnitProvider中实现。
图3是本发明实施例提供的一种桌面组件创建方法的结构图。参见图3,所述方法包括:
301、当接收到对桌面组件的创建请求时,显示桌面组件的至少一个桌面组件框架;
终端设备可以提供对可容纳多个桌面组件单元的桌面组件的创建选项和创建容纳一个桌面组件单元的桌面组件的创建选项,在本发明实施例中,仅以对可容纳多个桌面组件单元的桌面组件的创建过程为例进行说明。
302、当接收到所述至少一个桌面组件框架中任一桌面组件框架的点击操作时,获取所述第一触屏操作对应的桌面组件框架,所述桌面组件框架至少包括两个或两个以上桌面组件设置区域和桌面组件单元选择区域,所述桌面组件单元选择区域包括至少一个桌面组件单元;
在本发明实施例中,仅以第一触屏操作为点击操作为例进行说明。
303、根据对位于桌面组件单元选择区域的桌面组件单元A的拖拽操作,控制桌面组件单元A随着该拖拽的移动轨迹移动,该桌面组件单元A映射应用程序A’;
在本发明实施例中,仅以第一桌面组件单元为桌面组件单元A,其映射的第一应用程序为应用程序A’,第一移动操作为拖拽操作为例说明。
304、当拖拽操作结束且桌面组件单元A与拖拽操作的结束点所处的桌面组件设置区域的重叠比例大于或等于预设比例时,将所述桌面组件单元A定位于第一指定组件设置区域,所述第一指定桌面组件设置区域为拖拽操作结束时所述桌面组件单元A所处的空白桌面组件设置区域;
上述步骤302-304仅是对创建过程中一个桌面组件单元进行定位的过程,而对于该创建过程中的每一个桌面组件单元的定位过程均与该步骤302-304同理,在此不作赘述。
305、将定位后的所述桌面组件单元A在所述桌面组件框架中的定位信息保存为所述桌面组件单元A的布局信息。
当定位过程结束时,用户可对桌面组件单元A的定位信息进行保存,也即是保存该桌面组件单元A处于哪个桌面组件设置区域。
在桌面组件的创建过程中,用户可以随意对桌面组件单元进行添加、删除或移动等操作,而该桌面组件可以为用户提供保存选项,当保存选项被激活,则在数据库中保存该创建过程所创建的所有布局信息,以便下次运行该桌面组件时进行相应的加载,并确保本次创建的各个桌面组件单元能够按照配置页面的显示效果显示出来。
306、当接收到对所述桌面组件的第二触屏操作时,根据保存的各个桌面组件单元的布局信息加载所述各个桌面组件单元,在所述桌面组件与各个桌面组件单元的布局信息相应的位置显示所述各个桌面组件单元。
如,在创建过程中,在桌面组件中创建了包括时钟、天气、联系人A和B以及音频设备的桌面单元组件,则根据保存的各个桌面组件单元的布局信息运行时的桌面组件可以如图4,图4是本发明实施例提供的桌面组件显示示例图,图4仅是该桌面组件显示的一个示例。
在本发明实施例中,该桌面组件可以看做是一个Home容器,在该桌面组件里面可以加载任意的桌面组件单元,该桌面组件单元可以为映射于相同应用程序的不同桌面组件单元,还可以为映射于不同应用程序的桌面组件单元。当映射于不同应用程序的桌面组件单元时,这些桌面组件单元分别属于不同的apk,可采用跨APK加载技术实现,而通过对不同应用程序的桌面组件单元的加载,桌面组件可以在运行时把不同应用程序(APK)中的视图绑定在一起加载,根据创建时所分配空间和位置,进行显示。该桌面组件和各个桌面组件单元是一个松耦合的关系,这种组织方式也更加利于后续桌面组件单元的扩展和维护。
图5是本发明实施例提供的一种桌面组件创建装置的结构示意图。参见图5,所述装置包括:
框架获取模块501,用于获取桌面组件的桌面组件框架,所述桌面组件框架用于放置至少两个或两个以上桌面组件单元,所述桌面组件框架至少包括两个或两个以上桌面组件设置区域;
控制模块502,用于根据对第一桌面组件单元的第一移动操作,控制所述第一桌面组件单元随着所述第一移动操作的移动轨迹移动,所述第一移动操作用于移动所述第一桌面组件单元;
定位模块503,用于当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
可选地,所述框架获取模块501具体用于显示所述桌面组件的至少一个所述桌面组件框架;当接收到所述至少一个桌面组件框架中任一桌面组件框架的第一触屏操作时,获取所述第一触屏操作对应的桌面组件框架,所述第一触屏操作用于对所述至少一个桌面组件框架进行选择。
可选地,所述控制模块502还用于根据对第二桌面组件单元的第二移动操作,控制所述第二桌面组件单元随着所述第二移动操作的移动轨迹移动,所述第二移动操作用于移动所述第二桌面组件单元;
所述定位模块503还用于当所述第二移动操作结束时,将所述第二桌面组件单元定位于第二指定桌面组件设置区域,所述第二指定桌面组件设置区域为所述第二移动操作结束时所处的空白桌面组件设置区域,所述第二桌面组件单元映射所述第一应用程序或第二应用程序。
可选地,所述定位模块503用于当所述第一移动操作结束且所述第一桌面组件单元与所述第一移动操作的结束点所处的桌面组件设置区域的重叠比例大于或等于预设比例时,将所述第一桌面组件单元定位于所述第一指定组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
可选地,所述装置还包括:
存储模块,用于将定位后的所述第一桌面组件单元在所述桌面组件框架中的定位信息保存为所述第一桌面组件单元的布局信息;
加载模块,用于当接收到对所述桌面组件的第二触屏操作时,根据保存的各个桌面组件单元的布局信息加载所述各个桌面组件单元,在所述桌面组件与各个桌面组件单元的布局信息相应的位置显示所述各个桌面组件单元,所述第二触屏操作用于启动所述桌面组件的运行。
采用本发明实施例提供的技术方案,可以通过对两个或两个以上桌面组件设置区域的设置,实现在一个桌面组件框架中实现多个Widget的目的,满足不同用户的特色定制,提高终端设备设置的个性化。
需要说明的是:上述实施例提供的桌面组件创建装置在桌面组件创建时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的桌面组件创建装置与桌面组件创建方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
图6是本发明实施例提供的一种终端设备的结构示意图。参见图6,所述终端设备包括:
处理器601,用于获取桌面组件的桌面组件框架,所述桌面组件框架用于放置至少两个或两个以上桌面组件单元,所述桌面组件框架至少包括两个或两个以上桌面组件设置区域;
所述处理器601,还用于根据对第一桌面组件单元的第一移动操作,控制所述第一桌面组件单元随着所述第一移动操作的移动轨迹移动,所述第一移动操作用于移动所述第一桌面组件单元;
所述处理器,还用于当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
可选地,所述处理器601用于显示所述桌面组件的至少一个所述桌面组件框架;当接收到所述至少一个桌面组件框架中任一桌面组件框架的第一触屏操作时,获取所述第一触屏操作对应的桌面组件框架,所述第一触屏操作用于对所述至少一个桌面组件框架进行选择。
可选地,
所述处理器601还用于根据对第二桌面组件单元的第二移动操作,控制所述第二桌面组件单元随着所述第二移动操作的移动轨迹移动,所述第二移动操作用于移动所述第二桌面组件单元;
所述处理器601还用于当所述第二移动操作结束时,将所述第二桌面组件单元定位于第二指定桌面组件设置区域,所述第二指定桌面组件设置区域为所述第二移动操作结束时所处的空白桌面组件设置区域,所述第二桌面组件单元映射所述第一应用程序或第二应用程序。
可选地,所述处理器601用于当所述第一移动操作结束且所述第一桌面组件单元与所述第一移动操作的结束点所处的桌面组件设置区域的重叠比例大于或等于预设比例时,将所述第一桌面组件单元定位于所述第一指定组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
可选地,所述终端设备还包括:
存储器602,用于将定位后的所述第一桌面组件单元在所述桌面组件框架中的定位信息保存为所述第一桌面组件单元的布局信息;
所述处理器601还用于当接收到对所述桌面组件的第二触屏操作时,根据保存的各个桌面组件单元的布局信息加载所述各个桌面组件单元,在所述桌面组件与各个桌面组件单元的布局信息相应的位置显示所述各个桌面组件单元,所述第二触屏操作用于启动所述桌面组件的运行。
采用本发明实施例提供的技术方案,可以通过对两个或两个以上桌面组件设置区域的设置,实现在一个桌面组件框架中实现多个Widget的目的,满足不同用户的特色定制,提高终端设备设置的个性化。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (15)
1.一种桌面组件创建方法,其特征在于,所述方法包括:
获取桌面组件的桌面组件框架,所述桌面组件框架用于放置至少两个或两个以上桌面组件单元,所述桌面组件框架至少包括两个或两个以上桌面组件设置区域;
根据对第一桌面组件单元的第一移动操作,控制所述第一桌面组件单元随着所述第一移动操作的移动轨迹移动,所述第一移动操作用于移动所述第一桌面组件单元;
当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
2.根据权利要求1所述的方法,其特征在于,所述获取桌面组件的桌面组件框架,所述桌面组件框架至少包括两个或两个以上桌面组件设置区域,具体包括:
显示所述桌面组件的至少一个所述桌面组件框架;
当接收到所述至少一个桌面组件框架中任一桌面组件框架的第一触屏操作时,获取所述第一触屏操作对应的桌面组件框架,所述第一触屏操作用于对所述至少一个桌面组件框架进行选择。
3.根据权利要求1所述的方法,其特征在于,所述获取桌面组件的桌面组件框架之后,所述方法还包括:
根据对第二桌面组件单元的第二移动操作,控制所述第二桌面组件单元随着所述第二移动操作的移动轨迹移动,所述第二移动操作用于移动所述第二桌面组件单元;
当所述第二移动操作结束时,将所述第二桌面组件单元定位于第二指定桌面组件设置区域,所述第二指定桌面组件设置区域为所述第二移动操作结束时所处的空白桌面组件设置区域,所述第二桌面组件单元映射所述第一应用程序或第二应用程序。
4.根据权利要求1所述的方法,其特征在于,所述当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序,具体包括:
当所述第一移动操作结束且所述第一桌面组件单元与所述第一移动操作的结束点所处的桌面组件设置区域的重叠比例大于或等于预设比例时,将所述第一桌面组件单元定位于所述第一指定组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
5.根据权利要求1所述的方法,其特征在于,所述当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域之后,所述方法还包括:
将定位后的所述第一桌面组件单元在所述桌面组件框架中的定位信息保存为所述第一桌面组件单元的布局信息;
当接收到对所述桌面组件的第二触屏操作时,根据保存的各个桌面组件单元的布局信息加载所述各个桌面组件单元,在所述桌面组件与各个桌面组件单元的布局信息相应的位置显示所述各个桌面组件单元,所述第二触屏操作用于启动所述桌面组件的运行。
6.一种桌面组件创建装置,其特征在于,所述装置包括:
框架获取模块,用于获取桌面组件的桌面组件框架,所述桌面组件框架用于放置至少两个或两个以上桌面组件单元,所述桌面组件框架至少包括两个或两个以上桌面组件设置区域;
控制模块,用于根据对第一桌面组件单元的第一移动操作,控制所述第一桌面组件单元随着所述第一移动操作的移动轨迹移动,所述第一移动操作用于移动所述第一桌面组件单元;
定位模块,用于当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
7.根据权利要求6所述的装置,其特征在于,所述框架获取模块具体用于显示所述桌面组件的至少一个所述桌面组件框架;当接收到所述至少一个桌面组件框架中任一桌面组件框架的第一触屏操作时,获取所述第一触屏操作对应的桌面组件框架,所述第一触屏操作用于对所述至少一个桌面组件框架进行选择。
8.根据权利要求6所述的装置,其特征在于,
所述控制模块还用于根据对第二桌面组件单元的第二移动操作,控制所述第二桌面组件单元随着所述第二移动操作的移动轨迹移动,所述第二移动操作用于移动所述第二桌面组件单元;
所述定位模块还用于当所述第二移动操作结束时,将所述第二桌面组件单元定位于第二指定桌面组件设置区域,所述第二指定桌面组件设置区域为所述第二移动操作结束时所处的空白桌面组件设置区域,所述第二桌面组件单元映射所述第一应用程序或第二应用程序。
9.根据权利要求6所述的装置,其特征在于,所述定位模块用于当所述第一移动操作结束且所述第一桌面组件单元与所述第一移动操作的结束点所处的桌面组件设置区域的重叠比例大于或等于预设比例时,将所述第一桌面组件单元定位于所述第一指定组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
10.根据权利要求6所述的装置,其特征在于,所述装置还包括:
存储模块,用于将定位后的所述第一桌面组件单元在所述桌面组件框架中的定位信息保存为所述第一桌面组件单元的布局信息;
加载模块,用于当接收到对所述桌面组件的第二触屏操作时,根据保存的各个桌面组件单元的布局信息加载所述各个桌面组件单元,在所述桌面组件与各个桌面组件单元的布局信息相应的位置显示所述各个桌面组件单元,所述第二触屏操作用于启动所述桌面组件的运行。
11.一种终端设备,其特征在于,所述终端设备包括:
处理器,用于获取桌面组件的桌面组件框架,所述桌面组件框架用于放置至少两个或两个以上桌面组件单元,所述桌面组件框架至少包括两个或两个以上桌面组件设置区域;
所述处理器,还用于根据对第一桌面组件单元的第一移动操作,控制所述第一桌面组件单元随着所述第一移动操作的移动轨迹移动,所述第一移动操作用于移动所述第一桌面组件单元;
所述处理器,还用于当所述第一移动操作结束时,将所述第一桌面组件单元定位于第一指定桌面组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
12.根据权利要求11所述的终端设备,其特征在于,所述处理器用于显示所述桌面组件的至少一个所述桌面组件框架;当接收到所述至少一个桌面组件框架中任一桌面组件框架的第一触屏操作时,获取所述第一触屏操作对应的桌面组件框架,所述第一触屏操作用于对所述至少一个桌面组件框架进行选择。
13.根据权利要求11所述的终端设备,其特征在于,
所述处理器还用于根据对第二桌面组件单元的第二移动操作,控制所述第二桌面组件单元随着所述第二移动操作的移动轨迹移动,所述第二移动操作用于移动所述第二桌面组件单元;
所述处理器还用于当所述第二移动操作结束时,将所述第二桌面组件单元定位于第二指定桌面组件设置区域,所述第二指定桌面组件设置区域为所述第二移动操作结束时所处的空白桌面组件设置区域,所述第二桌面组件单元映射所述第一应用程序或第二应用程序。
14.根据权利要求11所述的终端设备,其特征在于,所述处理器用于当所述第一移动操作结束且所述第一桌面组件单元与所述第一移动操作的结束点所处的桌面组件设置区域的重叠比例大于或等于预设比例时,将所述第一桌面组件单元定位于所述第一指定组件设置区域,所述第一指定桌面组件设置区域为所述第一移动操作结束时所处的空白桌面组件设置区域,所述第一桌面组件单元映射第一应用程序。
15.根据权利要求11所述的终端设备,其特征在于,所述终端设备还包括:
存储器,用于将定位后的所述第一桌面组件单元在所述桌面组件框架中的定位信息保存为所述第一桌面组件单元的布局信息;
所述处理器还用于当接收到对所述桌面组件的第二触屏操作时,根据保存的各个桌面组件单元的布局信息加载所述各个桌面组件单元,在所述桌面组件与各个桌面组件单元的布局信息相应的位置显示所述各个桌面组件单元,所述第二触屏操作用于启动所述桌面组件的运行。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810246648.5A CN108628651A (zh) | 2013-01-31 | 2013-01-31 | 桌面组件创建方法、装置和终端设备 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810246648.5A CN108628651A (zh) | 2013-01-31 | 2013-01-31 | 桌面组件创建方法、装置和终端设备 |
CN2013100389212A CN103116452A (zh) | 2013-01-31 | 2013-01-31 | 桌面组件创建方法、装置和终端设备 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013100389212A Division CN103116452A (zh) | 2013-01-31 | 2013-01-31 | 桌面组件创建方法、装置和终端设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108628651A true CN108628651A (zh) | 2018-10-09 |
Family
ID=48414847
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013100389212A Pending CN103116452A (zh) | 2013-01-31 | 2013-01-31 | 桌面组件创建方法、装置和终端设备 |
CN201810246648.5A Pending CN108628651A (zh) | 2013-01-31 | 2013-01-31 | 桌面组件创建方法、装置和终端设备 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013100389212A Pending CN103116452A (zh) | 2013-01-31 | 2013-01-31 | 桌面组件创建方法、装置和终端设备 |
Country Status (7)
Country | Link |
---|---|
US (2) | US20150113427A1 (zh) |
EP (1) | EP2851774B1 (zh) |
JP (1) | JP6135883B2 (zh) |
KR (1) | KR101784978B1 (zh) |
CN (2) | CN103116452A (zh) |
BR (1) | BR112015018201B1 (zh) |
WO (1) | WO2014117654A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113900740A (zh) * | 2021-11-01 | 2022-01-07 | 青岛海信移动通信技术股份有限公司 | 加载多项列表数据的方法及装置 |
CN114860349A (zh) * | 2022-07-06 | 2022-08-05 | 深圳华锐分布式技术股份有限公司 | 数据加载方法、装置、设备及介质 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103116452A (zh) * | 2013-01-31 | 2013-05-22 | 华为终端有限公司 | 桌面组件创建方法、装置和终端设备 |
CN106033293B (zh) * | 2015-03-13 | 2019-07-26 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
CN104850302A (zh) * | 2015-04-17 | 2015-08-19 | 天脉聚源(北京)传媒科技有限公司 | 一种浮游控件的放置方法及装置 |
CN106162302B (zh) * | 2015-04-22 | 2020-08-18 | Tcl科技集团股份有限公司 | 一种Launcher主界面的编排方法、装置及智能电视 |
CN106156274A (zh) * | 2016-06-23 | 2016-11-23 | 北京金山安全软件有限公司 | 页面内容加载方法、装置及电子设备 |
CN107678809A (zh) * | 2017-09-04 | 2018-02-09 | 北京京东尚科信息技术有限公司 | 展示数据的方法和装置 |
CN107977248B (zh) * | 2017-10-30 | 2022-05-31 | 维沃移动通信有限公司 | 一种桌面挂件的显示方法及移动终端 |
CN109917976B (zh) * | 2017-12-25 | 2023-06-20 | 海能达通信股份有限公司 | 终端的微件处理方法、移动终端及存储介质 |
WO2019126952A1 (zh) * | 2017-12-25 | 2019-07-04 | 海能达通信股份有限公司 | 终端的微件处理方法、移动终端及存储介质 |
CN109213401A (zh) * | 2018-08-28 | 2019-01-15 | 南昌努比亚技术有限公司 | 双面屏应用图标整理方法、移动终端及可读存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009116471A (ja) * | 2007-11-02 | 2009-05-28 | Aplix Corp | ウィジェットの動作制御方法 |
CN101996019A (zh) * | 2009-08-17 | 2011-03-30 | 龙旗科技(上海)有限公司 | 一种移动终端支持双触摸屏多点触摸的人机交互方式 |
US20110087981A1 (en) * | 2009-10-09 | 2011-04-14 | Lg Electronics Inc. | Method for removing icon in mobile terminal and mobile terminal using the same |
CN102045436A (zh) * | 2009-10-22 | 2011-05-04 | 国基电子(上海)有限公司 | 移动通信终端及其操作方法 |
CN102436335A (zh) * | 2010-09-29 | 2012-05-02 | 鸿富锦精密工业(深圳)有限公司 | 微件添加***及方法 |
US20120225644A1 (en) * | 2008-07-28 | 2012-09-06 | Samsung Electronics Co. Ltd. | Apparatus and method for displaying traffic information using widgets in mobile terminal |
CN102662578A (zh) * | 2012-03-29 | 2012-09-12 | 华为终端有限公司 | 一种桌面容器的切换控制方法及终端 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7028264B2 (en) * | 1999-10-29 | 2006-04-11 | Surfcast, Inc. | System and method for simultaneous display of multiple information sources |
US7490295B2 (en) * | 2004-06-25 | 2009-02-10 | Apple Inc. | Layer for accessing user interface elements |
US8566732B2 (en) * | 2004-06-25 | 2013-10-22 | Apple Inc. | Synchronization of widgets and dashboards |
US7568165B2 (en) * | 2005-08-18 | 2009-07-28 | Microsoft Corporation | Sidebar engine, object model and schema |
US8619038B2 (en) * | 2007-09-04 | 2013-12-31 | Apple Inc. | Editing interface |
KR101546782B1 (ko) | 2008-10-02 | 2015-08-25 | 삼성전자주식회사 | 휴대단말의 대기화면 구성 방법 및 장치 |
KR101510738B1 (ko) * | 2008-10-20 | 2015-04-10 | 삼성전자주식회사 | 휴대단말의 대기화면 구성 방법 및 장치 |
KR101613838B1 (ko) | 2009-05-19 | 2016-05-02 | 삼성전자주식회사 | 휴대 단말기의 홈 스크린 지원 방법 및 이를 지원하는 휴대 단말기 |
US8438495B1 (en) * | 2009-08-17 | 2013-05-07 | Adobe Systems Incorporated | Methods and systems for creating wireframes and managing containers |
CN101853158A (zh) | 2010-05-11 | 2010-10-06 | 中兴通讯股份有限公司 | Widget窗口调整的方法及装置 |
KR101669967B1 (ko) * | 2010-08-23 | 2016-10-27 | 엘지전자 주식회사 | 이동단말기 및 그 제어방법 |
KR101788051B1 (ko) * | 2011-01-04 | 2017-10-19 | 엘지전자 주식회사 | 이동 단말기 및 그 제어방법 |
CN102736903A (zh) | 2011-04-08 | 2012-10-17 | 腾讯科技(深圳)有限公司 | 一种基于智能终端桌面管理微件的方法及装置 |
CN102156750A (zh) * | 2011-04-22 | 2011-08-17 | 宇龙计算机通信科技(深圳)有限公司 | 一种桌面组件的分类显示方法及移动终端 |
US20120284658A1 (en) * | 2011-05-03 | 2012-11-08 | Nokia Corporation | Methods and apparatuses for facilitating management of widgets |
CN102308272B (zh) | 2011-07-07 | 2013-12-04 | 华为终端有限公司 | 桌面应用组件自动显示的方法和设备 |
KR101916742B1 (ko) * | 2011-11-10 | 2018-11-09 | 삼성전자 주식회사 | 휴대 단말기의 사용자 인터페이스 제공 방법 및 장치 |
CN103116452A (zh) * | 2013-01-31 | 2013-05-22 | 华为终端有限公司 | 桌面组件创建方法、装置和终端设备 |
-
2013
- 2013-01-31 CN CN2013100389212A patent/CN103116452A/zh active Pending
- 2013-01-31 CN CN201810246648.5A patent/CN108628651A/zh active Pending
-
2014
- 2014-01-17 BR BR112015018201-1A patent/BR112015018201B1/pt active IP Right Grant
- 2014-01-17 KR KR1020157022551A patent/KR101784978B1/ko active IP Right Grant
- 2014-01-17 WO PCT/CN2014/070803 patent/WO2014117654A1/zh active Application Filing
- 2014-01-17 EP EP14745339.3A patent/EP2851774B1/en active Active
- 2014-01-17 JP JP2015555565A patent/JP6135883B2/ja active Active
- 2014-12-11 US US14/567,225 patent/US20150113427A1/en not_active Abandoned
-
2019
- 2019-05-28 US US16/424,042 patent/US11068134B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009116471A (ja) * | 2007-11-02 | 2009-05-28 | Aplix Corp | ウィジェットの動作制御方法 |
US20120225644A1 (en) * | 2008-07-28 | 2012-09-06 | Samsung Electronics Co. Ltd. | Apparatus and method for displaying traffic information using widgets in mobile terminal |
CN101996019A (zh) * | 2009-08-17 | 2011-03-30 | 龙旗科技(上海)有限公司 | 一种移动终端支持双触摸屏多点触摸的人机交互方式 |
US20110087981A1 (en) * | 2009-10-09 | 2011-04-14 | Lg Electronics Inc. | Method for removing icon in mobile terminal and mobile terminal using the same |
CN102045436A (zh) * | 2009-10-22 | 2011-05-04 | 国基电子(上海)有限公司 | 移动通信终端及其操作方法 |
CN102436335A (zh) * | 2010-09-29 | 2012-05-02 | 鸿富锦精密工业(深圳)有限公司 | 微件添加***及方法 |
CN102662578A (zh) * | 2012-03-29 | 2012-09-12 | 华为终端有限公司 | 一种桌面容器的切换控制方法及终端 |
Non-Patent Citations (1)
Title |
---|
郁亚男: "基于Android平台的人机交互的研究与实现", 《中国优秀硕士学位论文全文数据库》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113900740A (zh) * | 2021-11-01 | 2022-01-07 | 青岛海信移动通信技术股份有限公司 | 加载多项列表数据的方法及装置 |
CN114860349A (zh) * | 2022-07-06 | 2022-08-05 | 深圳华锐分布式技术股份有限公司 | 数据加载方法、装置、设备及介质 |
Also Published As
Publication number | Publication date |
---|---|
JP6135883B2 (ja) | 2017-05-31 |
CN103116452A (zh) | 2013-05-22 |
EP2851774A1 (en) | 2015-03-25 |
US11068134B2 (en) | 2021-07-20 |
US20150113427A1 (en) | 2015-04-23 |
KR20150110682A (ko) | 2015-10-02 |
US20190278447A1 (en) | 2019-09-12 |
WO2014117654A1 (zh) | 2014-08-07 |
KR101784978B1 (ko) | 2017-10-20 |
BR112015018201A2 (pt) | 2017-07-18 |
BR112015018201B1 (pt) | 2022-04-19 |
JP2016506005A (ja) | 2016-02-25 |
EP2851774A4 (en) | 2015-06-10 |
EP2851774B1 (en) | 2018-01-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108628651A (zh) | 桌面组件创建方法、装置和终端设备 | |
CN103430140B (zh) | 用于管理便携式终端的剪贴板上项目的方法和装置 | |
CN102866832B (zh) | 布置区块 | |
CN106030487A (zh) | 用于控制屏幕的组成的方法及其电子设备 | |
CN103995884A (zh) | 一种混合应用页面的切换方法及*** | |
CN105760038A (zh) | 一种多窗口显示方法及装置 | |
KR102387897B1 (ko) | 시맨틱 카드 뷰 제공 기법 | |
CN108804483A (zh) | 单元格页面的渲染方法、服务器和计算机可读存储介质 | |
CN103645906A (zh) | 基于固定的界面布局文件实现界面重新布局的方法及*** | |
KR20130099720A (ko) | 사용자 단말 및 사용자 단말의 화면 표시방법 | |
CN106293352A (zh) | 页面构建方法、终端及服务器 | |
CN110362246A (zh) | 控制电子设备的方法、电子设备和存储介质 | |
CN104063125B (zh) | 一种桌面图标管理方法和装置 | |
KR20120139716A (ko) | 공유가능한 사용자 인터페이스를 이용해 정보를 구성하는 방법 및 시스템 | |
CN107038219B (zh) | iOS中加载GIF动画的方法及装置 | |
CN101727288A (zh) | 一种界面显示的方法及装置 | |
CN101807138A (zh) | 一种菜单画面显示装置和方法 | |
CN105378628A (zh) | 开始和应用导航 | |
CN106201208A (zh) | 应用卡片的管理方法和装置 | |
CN103294466A (zh) | 一种显示应用程序背景图像的方法和装置 | |
CN106980431A (zh) | 移动终端中应用程序图标的管理方法和装置 | |
CN109471835A (zh) | 一种应用程序的页面显示方法、装置及存储介质 | |
CN107168613A (zh) | 一种界面交互方法及一种集群终端 | |
CN107544723B (zh) | 一种应用程序的交互方法、装置及*** | |
CN106201211A (zh) | 一种屏幕显示方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: 523808 Southern Factory Building (Phase I) Project B2 Production Plant-5, New Town Avenue, Songshan Lake High-tech Industrial Development Zone, Dongguan City, Guangdong Province Applicant after: HUAWEI DEVICE Co.,Ltd. Address before: 523808 Southern Factory Building (Phase I) Project B2 Production Plant-5, New Town Avenue, Songshan Lake High-tech Industrial Development Zone, Dongguan City, Guangdong Province Applicant before: Huawei terminal (Dongguan) Co.,Ltd. |
|
CB02 | Change of applicant information | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181009 |