CN104156208A - 基于遥控设备操作终端中控件的方法和装置 - Google Patents
基于遥控设备操作终端中控件的方法和装置 Download PDFInfo
- Publication number
- CN104156208A CN104156208A CN201410378722.0A CN201410378722A CN104156208A CN 104156208 A CN104156208 A CN 104156208A CN 201410378722 A CN201410378722 A CN 201410378722A CN 104156208 A CN104156208 A CN 104156208A
- Authority
- CN
- China
- Prior art keywords
- control
- terminal
- operation instruction
- main interface
- interface
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/04817—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 using icons
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
- G06F3/04892—Arrangements for controlling cursor position based on codes indicative of cursor displacements from one discrete location to another, e.g. using cursor control keys associated to different directions or using the tab key
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Selective Calling Equipment (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供了一种基于遥控设备操作终端中控件的方法和装置,以解决目前的遥控设备无法实现对控件便捷的进行多种操作,无法满足用户的操作需求的问题。其中,方法包括:获取遥控设备发送的控件管理指令,根据控件管理指令,控件进入位移控制操作模式;识别遥控设备在该模式下针对终端中的控件发出的操作指令,操作指令用于将终端中的控件从源位置移动到目标位置;响应操作指令,将终端中的控件从源位置移动到目标位置。本发明能够实现对终端中的控件便捷的进行多种操作,从而满足用户的操作需求。
Description
技术领域
本发明涉及多媒体技术领域,特别是涉及一种基于遥控设备操作终端中控件的方法和装置。
背景技术
智能电视,是指具有全开放式平台,搭载了操作系统,用户在欣赏普通电视内容的同时,可自行安装和卸载各类应用软件,持续对功能进行扩充和升级的新电视产品。
随着智能电视的发展,越来越多的电视应用、程序等应运而生。在电视的界面中会显示各种控件,如电视上已安装的应用对应的应用图标等。目前的智能电视往往都是只能通过使用遥控设备来对界面中的控件进行选择操作,如使用遥控设备来选择某一应用图标以进入用户需要的应用。但是在实际应用中,用户可能会对界面中的控件有多种多样的操作需求,例如控件移动,控件管理等。而目前的遥控设备无法实现对控件便捷的进行多种操作,因此无法满足用户的操作需求。
发明内容
本发明提供一种基于遥控设备操作终端中控件的方法和装置,以解决目前的遥控设备无法实现对控件便捷的进行多种操作,无法满足用户的操作需求的问题。
为了解决上述问题,本发明公开了一种基于遥控设备操作终端中控件的方法,其特征在于,包括:
获取遥控设备发送的控件管理指令,根据所述控件管理指令,所述控件进入位移控制操作模式;
识别所述遥控设备在所述模式下针对终端中的控件发出的操作指令,所述操作指令用于将终端中的控件从源位置移动到目标位置;
响应所述操作指令,将所述终端中的控件从源位置移动到目标位置。
优选地,所述方法还包括:
保存位移后的终端中相应控件的位置信息。
优选地,所述控件包括应用图标、程序图标、文件图标和文件夹图标。
优选地,所述识别所述遥控设备在所述模式下针对终端中的控件发出的操作指令的步骤包括:
确定所述遥控设备在所述模式下选中的控件,并接收所述遥控设备发出的针对所述选中控件的操作指令,所述操作指令包括移动方向信息;
依据所述选中控件的源位置和移动方向信息判定目标位置的类型;
当判定所述目标位置为所述终端主界面上的空白位置时,识别出所述操作指令为用于将所述选中控件从源位置移动到终端主界面上指定空白位置的第一操作指令;
当判定所述目标位置为所述终端主界面上已有控件的位置时,识别出所述操作指令为用于将所述选中控件从源位置移动到终端主界面上指定已有控件位置的第二操作指令;
当判定所述目标位置为所述终端某一控件子界面中的位置时,识别出所述操作指令为用于将所述选中控件从源位置移动到终端指定控件子界面中的指定空白位置的第三操作指令。
优选地,所述响应所述操作指令,将所述终端中的控件从源位置移动到目标位置的步骤包括:响应所述第二操作指令,将所述选中控件从源位置移动到终端主界面上指定已有控件位置;
所述方法还包括:
判断所述源位置与所述指定已有控件位置之间是否存在控件;
若存在,则控制所述源位置与所述指定已有控件位置之间的控件以及所述指定已有控件位置的控件沿着所述源位置的方向平移一个控件的距离;
若不存在,则控制所述指定已有控件位置的控件移动到所述源位置。
优选地,所述响应所述操作指令,将所述终端中的控件从源位置移动到目标位置的步骤包括:响应所述第三操作指令,将所述选中控件从源位置移动到终端指定控件子界面中的指定空白位置;
所述方法还包括:
控制所述源位置之前或之后的控件沿着所述源位置的方向平移一个控件的距离。
优选地,所述依据所述选中控件的源位置和移动方向信息判定目标位置的类型的步骤包括:
如果根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上的空白位置,则直接或者在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的确认指令后,判定所述目标位置为所述终端主界面上的空白位置;
如果根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上已有应用图标、程序图标或文件图标的位置,则直接或者在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的确认指令后,判定所述目标位置为所述终端主界面上已有控件的位置;
如果根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上已有文件夹图标的位置,则在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的替换指令后,判定所述目标位置为所述终端主界面上已有控件的位置;
如果根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上已有文件夹图标的位置,则在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的确认指令后,判定所述目标位置为所述终端某一控件子界面中的位置。
优选地,所述终端中的控件包括,所述终端主界面或某一控件子界面中的任一控件。
优选地,所述确定所述遥控设备在所述模式下选中的控件的步骤包括:
当检测到在所述模式下某一控件获取焦点,并接收到遥控设备发出的针对该控件的确认指令后,确定该控件为选中的控件。
根据本发明的另一方面,还公开了一种基于遥控设备操作终端中控件的装置,其特征在于,包括:
获取模块,用于获取遥控设备发送的控件管理指令,根据所述控件管理指令,所述控件进入位移控制操作模式;
识别模块,用于识别所述遥控设备在所述模式下针对终端中的控件发出的操作指令,所述操作指令用于将终端中的控件从源位置移动到目标位置;
响应模块,用于响应所述操作指令,将所述终端中的控件从源位置移动到目标位置。
优选地,所述装置还包括:
保存模块,用于保存位移后的终端中相应控件的位置信息。
优选地,所述控件包括应用图标、程序图标、文件图标和文件夹图标。
优选地,所述识别模块包括:
确定子模块,用于确定所述遥控设备在所述模式下选中的控件,并接收所述遥控设备发出的针对所述选中控件的操作指令,所述操作指令包括移动方向信息;
判定子模块,用于依据所述选中控件的源位置和移动方向信息判定目标位置的类型;
第一识别子模块,用于当判定所述目标位置为所述终端主界面上的空白位置时,识别出所述操作指令为用于将所述选中控件从源位置移动到终端主界面上指定空白位置的第一操作指令;
第二识别子模块,用于当判定所述目标位置为所述终端主界面上已有控件的位置时,识别出所述操作指令为用于将所述选中控件从源位置移动到终端主界面上指定已有控件位置的第二操作指令;
第三识别子模块,用于当判定所述目标位置为所述终端某一控件子界面中的位置时,识别出所述操作指令为用于将所述选中控件从源位置移动到终端指定控件子界面中的指定空白位置的第三操作指令。
优选地,所述响应模块包括:第二响应子模块,用于响应所述第二操作指令,将所述选中控件从源位置移动到终端主界面上指定已有控件位置;
所述装置还包括:
第一控制模块,用于判断所述源位置与所述指定已有控件位置之间是否存在控件;若存在,则控制所述源位置与所述指定已有控件位置之间的控件以及所述指定已有控件位置的控件沿着所述源位置的方向平移一个控件的距离;若不存在,则控制所述指定已有控件位置的控件移动到所述源位置。
优选地,所述响应模块包括:第三响应子模块,用于响应所述第三操作指令,将所述选中控件从源位置移动到终端指定控件子界面中的指定空白位置。
所述装置还包括:
第二控制模块,用于控制所述源位置之前或之后的控件沿着所述源位置的方向平移一个控件的距离。
优选地,所述判定子模块包括:
第一判定子单元,用于在根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上的空白位置时,直接或者在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的确认指令后,判定所述目标位置为所述终端主界面上的空白位置;
第二判定子单元,用于在根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上已有应用图标、程序图标或文件图标的位置时,直接或者在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的确认指令后,判定所述目标位置为所述终端主界面上已有控件的位置;
第三判定子单元,用于在根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上已有文件夹图标的位置时,在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的替换指令后,判定所述目标位置为所述终端主界面上已有控件的位置;
第三判定子单元,用于在根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上已有文件夹图标的位置时,在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的确认指令后,判定所述目标位置为所述终端某一控件子界面中的位置。
优选地,所述终端中的控件包括,所述终端主界面或某一控件子界面中的任一控件。
优选地,所述确定子模块,具体用于当检测到在该模式下某一控件获取焦点,并接收到遥控设备发出的针对该控件的确认指令后,确定该控件为选中的控件。
与现有技术相比,本发明包括以下优点:
本发明中首先可以获取遥控设备发送的控件管理指令,根据控件管理指令,控件进入位移控制操作模式;然后识别遥控设备在该模式下针对终端中的控件发出的操作指令,操作指令用于将终端中的控件从源位置移动到目标位置;最后响应操作指令,将终端中的控件从源位置移动到目标位置。由于本发明可以通过遥控设备发出用于将终端中的控件从源位置移动到目标位置的操作指令,因此通过遥控设备即可实现对终端中的控件便捷的进行多种操作,从而满足用户的操作需求。
附图说明
图1是本发明实施例一的一种基于遥控设备操作终端中控件的方法的流程图;
图2是本发明实施例二的一种基于遥控设备操作终端中控件的方法的流程图;
图3是本发明实施例二的一种进入位移控制操作模式的示意图;
图4是本发明实施例二的一种将终端中的控件从源位置移动到目标位置的示意图;
图5是本发明实施例二的另一种将终端中的控件从源位置移动到目标位置的示意图;
图6是本发明实施例二的再一种将终端中的控件从源位置移动到目标位置的示意图;
图7是本发明实施例三的一种基于遥控设备操作终端中控件的装置的结构框图;
图8是本发明实施例四的一种基于遥控设备操作终端中控件的装置的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
目前基于遥控设备对终端界面中的控件进行操作时,只能实现对控件的选择操作,而无法实现对控件便捷的进行多种操作,因此无法满足用户的操作需求。本发明针对上述问题,提供了一种基于遥控设备操作终端中控件的方法和装置,可以实现对终端桌面中的控件进行多种操作。
下面,通过以下各个实施例分别对本发明中基于遥控设备操作终端中控件的方法和装置进行详细介绍。本发明中的终端可以为智能电视,可以通过遥控设备控制的电脑、手机等设备。
实施例一:
参照图1,示出了本发明实施例一的一种基于遥控设备操作终端中控件的方法的流程图,该方法具体可以包括以下步骤:
步骤101,获取遥控设备发送的控件管理指令,根据控件管理指令,控件进入位移控制操作模式。
本发明实施例中,可以预先在终端中设置一个针对终端中控件的位移控制操作模式,通过特定的操作可以触发遥控设备发送控件管理指令,根据该控件管理指令,控件即可进入位移控制操作模式。进入该模式之后,即可通过遥控设备实现对终端中的控件进行位移控制。
步骤102,识别遥控设备在该模式下针对终端中的控件发出的操作指令。
在需要对终端中的控件进行位移控制时,可以通过遥控设备在该模式下针对终端中的控件发出操作指令,操作指令用于将终端中的控件从源位置移动到目标位置,终端在接收到该操作指令后识别该操作指令具体为对控件进行何种位移控制。
步骤103,响应操作指令,将终端中的控件从源位置移动到目标位置。
在识别出操作指令之后,终端即可响应该操作指令执行对应操作,将终端中的控件从源位置移动到目标位置。
对于上述各个步骤的具体过程,将在下面的实施例二中详细介绍。
本发明实施例中可以通过遥控设备在控件进入位移控制操作模式后,发出用于将终端中的控件从源位置移动到目标位置的操作指令,终端可以对该操作指令进行响应执行相应操作,因此通过遥控设备即可实现对终端中的控件便捷的进行多种操作,从而满足用户的操作需求。
实施例二:
参照图2,示出了本发明实施例二的一种基于遥控设备操作终端中控件的方法的流程图,该方法具体可以包括以下步骤:
步骤201,获取遥控设备发送的控件管理指令,根据控件管理指令,控件进入位移控制操作模式。
本发明实施例中,可以通过预设的特定操作触发遥控设备发送控件管理指令,根据该控件管理指令,控件即可进入位移控制操作模式。其中,控件管理指令包括“针对菜单中的“移动”选项的选择指令”、“针对菜单中的“新建文件夹”选项的选择指令”、“针对菜单中的“应用管理”选项的选择指令”等。根据获取的遥控设备发送的控件管理指令,在该控件管理指令为“针对菜单中的“移动”选项的选择指令”时,根据控件管理指令,控件即可进入位移控制操作模式。参照图3,示出了本发明实施例二的一种进入位移控制操作模式的示意图。如图3所示,在进入显示有控件的界面后,可以点击遥控设备上的“菜单”(即Menu)按键,从而呼出菜单界面中的“移动”入口,然后通过选择菜单界面中的“移动”选项,并点击遥控设备上的“确定”(即Ok)按键后,即可生成针对菜单中的“移动”选项的选择指令,接收到该选择指令后即可进入位移控制操作模式。其中,显示有控件的界面可以为终端的主界面,也可以为终端中某一控件的子界面。
在图3所示的菜单界面中还包括“新建文件夹”选项和“应用管理”选项。通过选择其中的“新建文件夹”选项,并点击遥控设备上的“确定”按键后,即可生成针对菜单中的“新建文件夹”选项的选择指令,接收到该选择指令后即可在当前的界面中新建一个文件夹。通过选择其中的“应用管理”选项,并点击遥控设备上的“确定”按键后,即可生成针对菜单中的“应用管理”选项的选择指令,接收到该选择指令后即可对终端中的应用进行管理。当然,菜单界面中还可以包括其它选项,针对不同的选项按照上述方式进行相应处理即可,本发明实施例在此不在详细论述。
步骤202,识别遥控设备在该模式下针对终端中的控件发出的操作指令。
在进入位移控制操作模式后,遥控设备可以在位移控制操作模式下针对终端中的控件发出操作指令,终端接收到该操作指令后,可以对其进行识别以确定执行何种操作。其中,操作指令用于将终端中的控件从源位置移动到目标位置。
在本发明的一种优选实施例中,该步骤202可以包括以下子步骤:
子步骤a1,确定遥控设备在该模式下选中的控件,并接收遥控设备发出的针对选中控件的操作指令,操作指令包括移动方向信息。
其中,确定遥控设备在该模式下选中的控件的步骤可以包括:当检测到在该模式下某一控件获取焦点,并接收到遥控设备发出的针对该控件的确认指令后,确定该控件为选中的控件。
本发明实施例中,还可以通过遥控设备控制焦点进行移动,从而使用户想要移动的控件获取焦点。例如,在接收到遥控设备发出的针对当前焦点的原始指令后,可以将原始指令转换为对应的按键事件;其中,按键事件可以包括键值、按下或抬起等动作,在检测到某一按键被按下并被抬起一次时,即可确定该按键被点击一次,针对当前焦点,可以通过点击遥控设备上的方向按键发出针对当前焦点的原始指令,该方向按键的键值可以指示当前焦点的移动方向信息,例如“向上”方向键表示向上移动一个控件的距离,“向下”方向键表示向下移动一个控件的距离等等。在转换得到对应的按键事件之后,即可将按键事件发送给当前获取焦点的控件;例如可以通过调用“pagedViewIcon.setOnKeyListener()”方法处理该按键事件。当前获取焦点的控件可以根据按键事件包括的键值即移动方向信息确定将要获取焦点的控件,并向将要获取焦点的控件发送通知;将要获取焦点的控件在接收到通知后,发送获取焦点的请求,并获取焦点;例如,可以通过调用“pagedViewIcon.requestFocus()”方法,使控件获取焦点。
当在位移控制操作模式下某一控件获取焦点后,通过点击遥控设备上的“确定”按键即可发出针对该控件的确认指令,终端在接收到遥控设备发出的针对该控件的确认指令后,即可确定该控件为选中的控件,如果某一控件被选中,则即可通过遥控设备对该控件进行移动操作。如图3所示,最左边的图片中控件“8”获取焦点后,焦点的视觉样式为普通方框,在点击“确定”按键后,该焦点的视觉样式转变为四向箭头,如最右边的图片所示,此时即可对该选中控件进行移动操作。
在确定选中控件后,通过点击遥控设备上的方向按键即可发出的针对该选中控件的原始指令,终端在接收到该原始指令后,可以将其转换为对应的按键事件;其中,按键事件可以包括键值、按下或抬起等动作,在检测到某一按键被按下并被抬起一次时,即可确定该按键被点击一次,该方向按键的键值可以指示选中控件的移动方向信息,例如“向上”方向键表示向上移动一个控件的距离,“向下”方向键表示向下移动一个控件的距离等等。根据该按键事件可以生成对应的应用层能够识别的操作指令,操作指令即可以包括选中控件的移动方向信息。
子步骤a2,依据选中控件的源位置和移动方向信息判定目标位置的类型。
终端可以获取选中控件的位置信息作为选中控件的源位置,并根据选中控件的源位置和操作指令中包括的移动方向信息判定目标位置的类型。
在本发明的一种优选实施例中,控件可以包括应用图标、程序图标、文件图标和文件夹图标。
该子步骤a2可以包括以下子步骤:
子步骤a21,如果根据选中控件的源位置和移动方向信息确定出目标位置为终端主界面上的空白位置,则直接或者在接收到遥控设备在操作模式下针对选中控件发出的确认指令后,判定目标位置为终端主界面上的空白位置;
子步骤a22,如果根据选中控件的源位置和移动方向信息确定出目标位置为终端主界面上已有应用图标、程序图标或文件图标的位置,则直接或者在接收到遥控设备在操作模式下针对选中控件发出的确认指令后,判定目标位置为终端主界面上已有控件的位置;
子步骤a23,如果根据选中控件的源位置和移动方向信息确定出目标位置为终端主界面上已有文件夹图标的位置,则在接收到遥控设备在操作模式下针对选中控件发出的替换指令后,判定目标位置为终端主界面上已有控件的位置;
子步骤a24,如果根据选中控件的源位置和移动方向信息确定出目标位置为终端主界面上已有文件夹图标的位置,则在接收到遥控设备在操作模式下针对选中控件发出的确认指令后,判定目标位置为终端某一控件子界面中的位置。
在上述子步骤a21~子步骤a24中,直接判定可以指,在接收到遥控设备发出的针对选中控件的操作指令后即可直接进行相关判定。在接收到遥控设备在操作模式下针对选中控件发出的确认指令后判定可以指,在接收到遥控设备发出的针对选中控件的操作指令,并接收到遥控设备在操作模式下针对选中控件发出的确认指令后进行相关判定,其中遥控设备在操作模式下针对选中控件发出的确认指令可以为在操作模式下,点击遥控设备上的“确定”按键后触发的指令。在接收到遥控设备在操作模式下针对选中控件发出的替换指令后判定可以指,在接收到遥控设备发出的针对选中控件的操作指令,并接收到遥控设备在操作模式下针对选中控件发出的替换指令后进行相关判定,其中遥控设备在操作模式下针对选中控件发出的替换指令可以为在操作模式下,点击遥控设备上预先设置的特定按键后触发的指令。
其中,特定按键可以根据需要设置遥控设备上的任一按键(除“确定”按键之外),还可以在遥控设备上添加一个特定的“替换”按键,本发明实施例对具体的实现方式并不加以限制。
在该子步骤a2中,通过执行如上子步骤a21~子步骤a24后,当判定目标位置为终端主界面上的空白位置时,执行子步骤a3;当判定目标位置为终端主界面上已有控件的位置时,执行子步骤a4;当判定目标位置为终端某一控件子界面中的位置时,执行子步骤a5。
子步骤a3,识别出操作指令为用于将选中控件从源位置移动到终端主界面上指定空白位置的第一操作指令。
子步骤a4,识别出操作指令为用于将选中控件从源位置移动到终端主界面上指定已有控件位置的第二操作指令。
子步骤a5,识别出操作指令为用于将选中控件从源位置移动到终端指定控件子界面中的指定空白位置的第三操作指令。
步骤203,响应操作指令,将终端中的控件从源位置移动到目标位置。
如果在上述步骤202中识别出操作指令为用于将选中控件从源位置移动到终端主界面上指定空白位置的第一操作指令,则该步骤203可以包括以下子步骤:
子步骤b1,响应第一操作指令,将选中控件从源位置移动到终端主界面上指定空白位置。
此处的终端主界面上指定空白位置即为上述子步骤a21中判定出的目标位置即终端主界面上的空白位置。
该子步骤b1可以通过以下两种方式实现:
(1)直接响应第一操作指令,将选中控件从源位置移动到终端主界面上指定空白位置。
(2)获取选中控件的描述信息,根据描述信息创建选中控件对应的移动态浮层;响应第一操作指令,将选中控件从源位置移动到终端主界面上指定空白位置,并在指定空白位置添加选中控件,将源位置的控件删除,隐藏移动态浮层。
其中,选中控件的描述信息可以包括选中控件的位置索引、类型、名称、背景等信息。控件在桌面上的位置信息是指将控件在桌面上的位置标示一个索引,该索引即为控件的位置索引,将这些控件的位置索引存储在预先设置的数据库中,当加载桌面时,从上述数据库中读取出控件的位置索引,然后根据位置索引在桌面上的相应位置显示对应控件。移动态浮层用于显示选中控件的移动过程。
如果在上述步骤202中识别出操作指令为用于将选中控件从源位置移动到终端主界面上指定已有控件位置的第二操作指令,则该步骤203可以包括以下子步骤:
子步骤c1,响应第二操作指令,将选中控件从源位置移动到终端主界面上指定已有控件位置。
此处的终端主界面上指定已有控件位置可以为上述子步骤a22中判定出的目标位置即终端主界面上已有控件的位置。
该子步骤c1可以通过以下两种方式实现:
(1)直接响应第二操作指令,将选中控件从源位置移动到终端主界面上指定已有控件位置。
(2)获取选中控件的描述信息,根据描述信息创建选中控件对应的移动态浮层;响应第二操作指令,将选中控件从源位置移动到终端主界面上指定已有控件位置,并在指定已有控件位置添加选中控件,将源位置的控件删除,隐藏移动态浮层。
在本发明的一种优选实施例中,在上述子步骤c1之后,还可以执行以下子步骤:
子步骤d1,判断源位置与指定已有控件位置之间是否存在控件;若存在,则执行子步骤d2;若不存在,则执行子步骤d3;
子步骤d2,控制源位置与指定已有控件位置之间的控件以及指定已有控件位置的控件沿着源位置的方向平移一个控件的距离;
子步骤d3,控制指定已有控件位置的控件移动到源位置。
在本发明的另一种优选实施例中,在上述子步骤c1之后,还可以执行以下子步骤:
子步骤e1,控制指定已有控件位置的控件移动到源位置或者其所在界面上的任一空白位置。
在本发明的另一种优选实施例中,在上述子步骤c1之后,还可以执行以下子步骤:
子步骤f1,判断源位置与指定已有控件位置之间是否存在控件;若存在,则执行子步骤f2;若不存在,则执行子步骤f3;
子步骤f2,控制源位置与指定已有控件位置之间的控件沿着源位置的方向平移一个控件的距离,控制指定已有控件位置的控件移动到其所在界面上的任一空白位置;
子步骤f3,控制指定已有控件位置的控件移动到其所在界面上的任一空白位置。
如果在上述步骤202中识别出操作指令为用于将选中控件从源位置移动到终端指定控件子界面中的指定空白位置的第三操作指令,则该步骤203可以包括以下子步骤:
子步骤g1,响应第三操作指令,将选中控件从源位置移动到终端指定控件子界面中的指定空白位置。
此处的终端指定控件子界面中的指定空白位置可以为上述子步骤a24中判定出的目标位置即终端某一控件子界面中的位置。
该子步骤g1可以通过以下两种方式实现:
(1)直接响应第三操作指令,将选中控件从源位置移动到终端指定控件子界面中的指定空白位置。
(2)获取选中控件的描述信息,根据描述信息创建选中控件对应的移动态浮层;响应第三操作指令,将移动态浮层从源位置移动到终端指定控件的上层缩小显示,在指定控件子界面中的指定空白位置添加选中控件,并将源位置的控件删除,隐藏移动态浮层。
在本发明的一种优选实施例中,在上述子步骤g1之后,还可以执行以下子步骤:
子步骤h1,控制源位置之前或之后的控件沿着源位置的方向平移一个控件的距离。
当然,也可以不执行该子步骤h1,此种情况下,源位置即变为一个空白位置。
在该步骤202中,终端中的控件可以包括终端主界面或某一控件子界面中的任一控件。需要说明的是,如果需要把某一控件子界面中的任一控件移动到终端主界面上,则还可以在该控件子界面中设置“移出”选项,在通过遥控设备选择该“移出”选项后可以发出移出指令,根据该移出指令即可将该控件移动到终端主界面上。
步骤204,保存位移后的终端中相应控件的位置信息。
在本发明的一种优选实施例中,可以在上述步骤201~步骤203执行完之后,自动保存位移后的终端中相应控件的位置信息;还可以在接收到遥控设备在位移控制操作模式下发出的确认指令时(例如点击遥控设备上的“确定”按键后发出确认指令),保存位移后的终端中相应控件的位置信息;还可以在触发遥控设备退出位移控制操作模式时(例如点击遥控设备上的“退出”按键后发出退出指令,在接收到该退出指令后触发遥控设备退出位移控制操作模式),保存位移后的终端中相应控件的位置信息。
下面,分别介绍几种将终端中的控件从源位置移动到目标位置的具体实例。
参照图4,示出了本发明实施例二的一种将终端中的控件从源位置移动到目标位置的示意图。
图4中所有控件处于位移控制操作模式,首先选中控件“8”(对应第1行第1列的界面);在第1行第1列的界面下,点击遥控设备上的“向下”方向键后,将控件“8”移动到其正下方即控件“13”的位置,同时控制控件“9”至控件“13”向原来控件“8”的位置平移一个控件的距离(对应第1行第2列的界面);在第1行第2列的界面下,点击遥控设备上的“确定”按键(即Ok)后,控件“8”上焦点的视觉样式变成普通方框,此时控件“8”为不可移动状态(对应第1行第3列的界面),所有控件退出位移控制操作模式;在第1行第3列的界面下,点击遥控设备上的“确定”按键(即Ok)后,控件“8”上焦点的视觉样式变成四向箭头,所有控件处于位移控制操作模式。此时控件“8”为可移动状态(对应第2行第3列的界面);在第2行第3列的界面下,点击遥控设备上的“向左”方向键后,将控件“8”移动到其左侧即控件“13”的位置,同时控制控件“13”移动到原来控件“8”的位置(对应第2行第2列的界面);在第2行第2列的界面下,点击遥控设备上的“向左”方向键后,将控件“8”移动到其左侧即控件“12”的位置,同时控制控件“12”移动到原来控件“8”的位置(对应第2行第1列的界面)。
参照图5,示出了本发明实施例二的另一种将终端中的控件从源位置移动到目标位置的示意图。
图5中所有控件处于位移控制操作模式,首先选中控件“6”(对应第2行第1列的界面);在第2行第1列的界面下,点击遥控设备上的“向右”方向键后,将控件“6”移动到其右侧的文件夹图标的位置,与该文件夹图标重叠显示(对应第2行第2列的界面);在第2行第2列的界面下,点击遥控设备上的“向左”方向键后,将控件“6”移动到原来控件“6”的位置(对应第2行第1列的界面);在第2行第2列的界面下,点击遥控设备上的“确定”按键(即Ok)后,将控件“6”移入该文件夹图标内部,同时控制原来控件“6”的位置之后的控件向原来控件“6”的位置平移一个控件的距离(对应第2行第3列的界面),所有控件退出位移控制操作模式;在第2行第2列的界面下,点击遥控设备上的“向上”方向键后,将控件“6”移动到控件“2”的位置,同时控制控件“2”至控件“5”向原来控件“6”的位置平移一个控件的距离(对应第1行第2列的界面);在第2行第2列的界面下,点击遥控设备上的“向下”方向键后,将控件“6”移动到控件“13”的位置,同时控制文件夹图标至控件“13”向原来控件“6”的位置平移一个控件的距离(对应第3行第2列的界面);在第2行第2列的界面下,点击遥控设备上的“向右”方向键后(此时对应发出替换指令),将控件“6”移动到文件夹图标的位置,同时控制文件夹图标移动到原来控件“6”的位置(对应第3行第3列的界面)。
参照图6,示出了本发明实施例二的再一种将终端中的控件从源位置移动到目标位置的示意图。
图6中所有控件处于位移控制操作模式,首先选中控件“2”(对应第2行第1列的界面);在第2行第1列的界面下,点击遥控设备上的“向下”方向键后,将控件“2”移动到其下方的文件夹图标的位置,与该文件夹图标重叠显示(对应第2行第2列的界面);在第2行第2列的界面下,点击遥控设备上的“向上”方向键后,将控件“2”移动到原来控件“2”的位置(对应第2行第1列的界面);在第2行第2列的界面下,点击遥控设备上的“确定”按键(即Ok)后,将控件“2”移入该文件夹图标内部,同时控制原来控件“2”的位置之后的控件向原来控件“2”的位置平移一个控件的距离(对应第2行第3列的界面),所有控件退出位移控制操作模式;在第2行第2列的界面下,点击遥控设备上的“向左”方向键后,将控件“2”移动到控件“6”的位置,同时控制控件“3”至控件“6”向原来控件“2”的位置平移一个控件的距离(对应第1行第2列的界面);在第2行第2列的界面下,点击遥控设备上的“向下”方向键后(此时对应发出替换指令),将控件“2”移动到文件夹图标的位置,同时控制控件“3”至文件夹图标向原来控件“2”的位置平移一个控件的距离(对应第3行第2列的界面);在第2行第2列的界面下,点击遥控设备上的“向右”方向键后(此时对应发出替换指令),将控件“2”移动到文件夹图标的位置,同时控制控件“3”至文件夹图标向原来控件“2”的位置平移一个控件的距离(对应第3行第3列的界面)。
需要说明的是在上述三个实例中,如果焦点移动到位于界面边缘的某一个选中控件上,并且该选中控件的某一侧不存在控件,则焦点可以变成三向箭头,即不再显示上述不存在控件的一侧对应的箭头,因此此时点击遥控设备上与该箭头对应的方向键后,将不再能够移动控件。例如图4中第2行第1列的界面中的控件“8”,图5中第2行第1列的界面中的控件“6”,图6中第1行第2列的界面中的控件“2”均属于此种情况。
上述三个实例只是用于举例说明,本发明实施例中并不限定于上述三种实现方式。
本发明实施例中可以通过遥控设备实现对终端中的控件的多种操作,从而满足用户的操作需求;并且,当终端上的控件过多时,还可以通过文件夹的形式对控件进行整理,从而使控件的查找更加便捷高效。
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
实施例三:
图7是本发明实施例三的一种基于遥控设备操作终端中控件的装置的结构框图,该装置具体可以包括以下模块:
获取模块701,用于获取遥控设备发送的控件管理指令,根据控件管理指令,控件进入位移控制操作模式;
识别模块702,用于识别遥控设备在该模式下针对终端中的控件发出的操作指令,操作指令用于将终端中的控件从源位置移动到目标位置;
响应模块703,用于响应操作指令,将终端中的控件从源位置移动到目标位置。
本发明实施例中可以通过遥控设备在进入针对终端中控件的位移控制操作模式后,发出用于将终端中的控件从源位置移动到目标位置的操作指令,终端可以对该操作指令进行响应执行相应操作,因此通过遥控设备即可实现对终端中的控件的移动操作,从而满足用户的操作需求。
实施例四:
图8是本发明实施例四的一种基于遥控设备操作终端中控件的装置的结构框图,该装置具体可以包括以下模块:
获取模块801,用于获取遥控设备发送的控件管理指令,根据控件管理指令,控件进入位移控制操作模式;
识别模块802,用于识别遥控设备在该模式下针对终端中的控件发出的操作指令,操作指令用于将终端中的控件从源位置移动到目标位置;
响应模块803,用于响应操作指令,将终端中的控件从源位置移动到目标位置;
保存模块804,用于保存位移后的终端中相应控件的位置信息。
在本发明的一种优选实施例中,识别模块可以包括以下子模块:
确定子模块,用于确定遥控设备在该模式下选中的控件,并接收遥控设备发出的针对选中控件的操作指令,操作指令包括移动方向信息;
判定子模块,用于依据选中控件的源位置和移动方向信息判定目标位置的类型;
第一识别子模块,用于当判定子模块判定目标位置为终端主界面上的空白位置时,识别出操作指令为用于将选中控件从源位置移动到终端主界面上指定空白位置的第一操作指令;
第二识别子模块,用于当判定子模块当判定目标位置为终端主界面上已有控件的位置时,识别出操作指令为用于将选中控件从源位置移动到终端主界面上指定已有控件位置的第二操作指令;
第三识别子模块,用于当判定子模块当判定目标位置为终端某一控件子界面中的位置时,识别出操作指令为用于将选中控件从源位置移动到终端指定控件子界面中的指定空白位置的第三操作指令。
其中,控件可以包括应用图标、程序图标、文件图标和文件夹图标等。终端中的控件可以包括,终端主界面或某一控件子界面中的任一控件。
确定子模块,具体可以用于当检测到在该模式下某一控件获取焦点,并接收到遥控设备发出的针对该控件的确认指令后,确定该控件为选中的控件。
判定子模块可以包括以下子单元:
第一判定子单元,用于在根据选中控件的源位置和移动方向信息确定出目标位置为终端主界面上的空白位置时,直接或者在接收到遥控设备在操作模式下针对选中控件发出的确认指令后,判定目标位置为终端主界面上的空白位置;
第二判定子单元,用于在根据选中控件的源位置和移动方向信息确定出目标位置为终端主界面上已有应用图标、程序图标或文件图标的位置时,直接或者在接收到遥控设备在操作模式下针对选中控件发出的确认指令后,判定目标位置为终端主界面上已有控件的位置;
第三判定子单元,用于在根据选中控件的源位置和移动方向信息确定出目标位置为终端主界面上已有文件夹图标的位置时,在接收到遥控设备在操作模式下针对选中控件发出的替换指令后,判定目标位置为终端主界面上已有控件的位置;
第三判定子单元,用于在根据选中控件的源位置和移动方向信息确定出目标位置为终端主界面上已有文件夹图标的位置时,在接收到遥控设备在操作模式下针对选中控件发出的确认指令后,判定目标位置为终端某一控件子界面中的位置。
在本发明的一种优选实施例中,响应模块可以包括以下子模块:
第一响应子模块,用于响应第一操作指令,将选中控件从源位置移动到终端主界面上指定空白位置;
第二响应子模块,用于响应第二操作指令,将选中控件从源位置移动到终端主界面上指定已有控件位置;
第三响应子模块,用于响应第三操作指令,将选中控件从源位置移动到终端指定控件子界面中的指定空白位置。
其中,第二响应子模块,具体可以用于获取选中控件的描述信息,根据描述信息创建选中控件对应的移动态浮层;移动态浮层用于显示选中控件的移动过程;响应第二操作指令,将移动态浮层从源位置移动到终端主界面上指定已有控件位置,并在指定已有控件位置添加选中控件,将源位置的控件删除,隐藏移动态浮层。
第三响应子模块,具体可以用于获取选中控件的描述信息,根据描述信息创建选中控件对应的移动态浮层;移动态浮层用于显示选中控件的移动过程;响应第三操作指令,将移动态浮层从源位置移动到终端指定控件的上层缩小显示,在指定控件子界面中的指定空白位置添加选中控件,并将源位置的控件删除,隐藏移动态浮层。
在本发明的一种优选实施例中,装置还可以包括以下模块:
第一控制模块,用于判断源位置与指定已有控件位置之间是否存在控件;若存在,则控制源位置与指定已有控件位置之间的控件以及指定已有控件位置的控件沿着源位置的方向平移一个控件的距离;若不存在,则控制指定已有控件位置的控件移动到源位置。
第二控制模块,用于控制源位置之前或之后的控件沿着源位置的方向平移一个控件的距离。
本发明实施例中通过充分利用遥控设备的按键,有效地实现了在终端方便快捷地操作控件,通过添加位移控制操作模式,可以满足用户对控件的操作需求。
对于装置实施例而言,用于执行上述实施例中的方法,具有相应的功能模块,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种基于遥控设备操作终端中控件的方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (18)
1.一种基于遥控设备操作终端中控件的方法,其特征在于,包括:
获取遥控设备发送的控件管理指令,根据所述控件管理指令,所述控件进入位移控制操作模式;
识别所述遥控设备在所述模式下针对终端中的控件发出的操作指令,所述操作指令用于将终端中的控件从源位置移动到目标位置;
响应所述操作指令,将所述终端中的控件从源位置移动到目标位置。
2.根据权利要求1所述的方法,其特征在于,还包括:
保存位移后的终端中相应控件的位置信息。
3.根据权利要求1所述的方法,其特征在于,所述控件包括应用图标、程序图标、文件图标和文件夹图标。
4.根据权利要求3所述的方法,其特征在于,所述识别所述遥控设备在所述模式下针对终端中的控件发出的操作指令的步骤包括:
确定所述遥控设备在所述模式下选中的控件,并接收所述遥控设备发出的针对所述选中控件的操作指令,所述操作指令包括移动方向信息;
依据所述选中控件的源位置和移动方向信息判定目标位置的类型;
当判定所述目标位置为所述终端主界面上的空白位置时,识别出所述操作指令为用于将所述选中控件从源位置移动到终端主界面上指定空白位置的第一操作指令;
当判定所述目标位置为所述终端主界面上已有控件的位置时,识别出所述操作指令为用于将所述选中控件从源位置移动到终端主界面上指定已有控件位置的第二操作指令;
当判定所述目标位置为所述终端某一控件子界面中的位置时,识别出所述操作指令为用于将所述选中控件从源位置移动到终端指定控件子界面中的指定空白位置的第三操作指令。
5.根据权利要求4所述的方法,其特征在于,
所述响应所述操作指令,将所述终端中的控件从源位置移动到目标位置的步骤包括:
响应所述第二操作指令,将所述选中控件从源位置移动到终端主界面上指定已有控件位置;
所述方法还包括:
判断所述源位置与所述指定已有控件位置之间是否存在控件;
若存在,则控制所述源位置与所述指定已有控件位置之间的控件以及所述指定已有控件位置的控件沿着所述源位置的方向平移一个控件的距离;
若不存在,则控制所述指定已有控件位置的控件移动到所述源位置。
6.根据权利要求4所述的方法,其特征在于,
所述响应所述操作指令,将所述终端中的控件从源位置移动到目标位置的步骤包括:
响应所述第三操作指令,将所述选中控件从源位置移动到终端指定控件子界面中的指定空白位置;
所述方法还包括:
控制所述源位置之前或之后的控件沿着所述源位置的方向平移一个控件的距离。
7.根据权利要求4所述的方法,其特征在于,所述依据所述选中控件的源位置和移动方向信息判定目标位置的类型的步骤包括:
如果根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上的空白位置,则直接或者在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的确认指令后,判定所述目标位置为所述终端主界面上的空白位置;
如果根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上已有应用图标、程序图标或文件图标的位置,则直接或者在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的确认指令后,判定所述目标位置为所述终端主界面上已有控件的位置;
如果根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上已有文件夹图标的位置,则在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的替换指令后,判定所述目标位置为所述终端主界面上已有控件的位置;
如果根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上已有文件夹图标的位置,则在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的确认指令后,判定所述目标位置为所述终端某一控件子界面中的位置。
8.根据权利要求1所述的方法,其特征在于,所述终端中的控件包括,所述终端主界面或某一控件子界面中的任一控件。
9.根据权利要求4所述的方法,其特征在于,所述确定所述遥控设备在所述模式下选中的控件的步骤包括:
当检测到在所述模式下某一控件获取焦点,并接收到遥控设备发出的针对该控件的确认指令后,确定该控件为选中的控件。
10.一种基于遥控设备操作终端中控件的装置,其特征在于,包括:
获取模块,用于获取遥控设备发送的控件管理指令,根据所述控件管理指令,所述控件进入位移控制操作模式;
识别模块,用于识别所述遥控设备在所述模式下针对终端中的控件发出的操作指令,所述操作指令用于将终端中的控件从源位置移动到目标位置;
响应模块,用于响应所述操作指令,将所述终端中的控件从源位置移动到目标位置。
11.根据权利要求10所述的装置,其特征在于,还包括:
保存模块,用于保存位移后的终端中相应控件的位置信息。
12.根据权利要求10所述的装置,其特征在于,所述控件包括应用图标、程序图标、文件图标和文件夹图标。
13.根据权利要求12所述的装置,其特征在于,所述识别模块包括:
确定子模块,用于确定所述遥控设备在所述模式下选中的控件,并接收所述遥控设备发出的针对所述选中控件的操作指令,所述操作指令包括移动方向信息;
判定子模块,用于依据所述选中控件的源位置和移动方向信息判定目标位置的类型;
第一识别子模块,用于当判定所述目标位置为所述终端主界面上的空白位置时,识别出所述操作指令为用于将所述选中控件从源位置移动到终端主界面上指定空白位置的第一操作指令;
第二识别子模块,用于当判定所述目标位置为所述终端主界面上已有控件的位置时,识别出所述操作指令为用于将所述选中控件从源位置移动到终端主界面上指定已有控件位置的第二操作指令;
第三识别子模块,用于当判定所述目标位置为所述终端某一控件子界面中的位置时,识别出所述操作指令为用于将所述选中控件从源位置移动到终端指定控件子界面中的指定空白位置的第三操作指令。
14.根据权利要求13所述的装置,其特征在于,
所述响应模块包括:
第二响应子模块,用于响应所述第二操作指令,将所述选中控件从源位置移动到终端主界面上指定已有控件位置;
所述装置还包括:
第一控制模块,用于判断所述源位置与所述指定已有控件位置之间是否存在控件;若存在,则控制所述源位置与所述指定已有控件位置之间的控件以及所述指定已有控件位置的控件沿着所述源位置的方向平移一个控件的距离;若不存在,则控制所述指定已有控件位置的控件移动到所述源位置。
15.根据权利要求13所述的装置,其特征在于,
所述响应模块包括:
第三响应子模块,用于响应所述第三操作指令,将所述选中控件从源位置移动到终端指定控件子界面中的指定空白位置。
所述装置还包括:
第二控制模块,用于控制所述源位置之前或之后的控件沿着所述源位置的方向平移一个控件的距离。
16.根据权利要求13所述的装置,其特征在于,所述判定子模块包括:
第一判定子单元,用于在根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上的空白位置时,直接或者在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的确认指令后,判定所述目标位置为所述终端主界面上的空白位置;
第二判定子单元,用于在根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上已有应用图标、程序图标或文件图标的位置时,直接或者在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的确认指令后,判定所述目标位置为所述终端主界面上已有控件的位置;
第三判定子单元,用于在根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上已有文件夹图标的位置时,在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的替换指令后,判定所述目标位置为所述终端主界面上已有控件的位置;
第三判定子单元,用于在根据所述选中控件的源位置和移动方向信息确定出目标位置为所述终端主界面上已有文件夹图标的位置时,在接收到所述遥控设备在所述操作模式下针对所述选中控件发出的确认指令后,判定所述目标位置为所述终端某一控件子界面中的位置。
17.根据权利要求10所述的装置,其特征在于,所述终端中的控件包括,所述终端主界面或某一控件子界面中的任一控件。
18.根据权利要求13所述的装置,其特征在于,所述确定子模块,具体用于当检测到在该模式下某一控件获取焦点,并接收到遥控设备发出的针对该控件的确认指令后,确定该控件为选中的控件。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410378722.0A CN104156208A (zh) | 2014-07-31 | 2014-07-31 | 基于遥控设备操作终端中控件的方法和装置 |
| PCT/CN2015/082245 WO2016015529A1 (zh) | 2014-07-31 | 2015-06-24 | 基于遥控设备操作终端中控件的方法和装置 |
| US15/235,018 US20160349977A1 (en) | 2014-07-31 | 2016-08-11 | Method and device for operating controls in terminal based on remote-control equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201410378722.0A CN104156208A (zh) | 2014-07-31 | 2014-07-31 | 基于遥控设备操作终端中控件的方法和装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104156208A true CN104156208A (zh) | 2014-11-19 |
Family
ID=51881715
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201410378722.0A Pending CN104156208A (zh) | 2014-07-31 | 2014-07-31 | 基于遥控设备操作终端中控件的方法和装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20160349977A1 (zh) |
| CN (1) | CN104156208A (zh) |
| WO (1) | WO2016015529A1 (zh) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016015529A1 (zh) * | 2014-07-31 | 2016-02-04 | 乐视致新电子科技(天津)有限公司 | 基于遥控设备操作终端中控件的方法和装置 |
| CN106055194A (zh) * | 2016-05-25 | 2016-10-26 | 乐视控股(北京)有限公司 | 一种控件指示物的运动控制方法和装置 |
| CN108551589A (zh) * | 2018-03-16 | 2018-09-18 | 青岛海信电器股份有限公司 | 一种用户界面设置方法及终端 |
| CN108804185A (zh) * | 2018-03-16 | 2018-11-13 | 青岛海信电器股份有限公司 | 多个对象之间排序时的编辑方法及显示终端 |
| CN109933397A (zh) * | 2019-02-22 | 2019-06-25 | 聚好看科技股份有限公司 | 界面显示处理方法、装置及终端 |
| WO2020125311A1 (zh) * | 2018-12-20 | 2020-06-25 | 聚好看科技股份有限公司 | 智能电视的多媒体文件的展示方法、装置及存储介质 |
| CN114374663A (zh) * | 2022-01-10 | 2022-04-19 | 维沃移动通信有限公司 | 消息处理方法和消息处理装置 |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019047129A1 (zh) * | 2017-09-07 | 2019-03-14 | 华为技术有限公司 | 一种移动应用图标的方法及终端 |
| CN110688041B (zh) * | 2019-09-29 | 2022-02-08 | 阿波罗智联(北京)科技有限公司 | 移动客户端焦点调整方法、装置、移动终端和可读存储介质 |
| CN112869561B (zh) * | 2021-02-07 | 2022-07-08 | 河北红岸基地科技有限公司 | 一种饮水机控制方法 |
| CN113347482B (zh) * | 2021-06-18 | 2023-10-27 | 聚好看科技股份有限公司 | 一种播放数据的方法及显示设备 |
| CN113885756A (zh) * | 2021-10-21 | 2022-01-04 | 深圳市快易典教育科技有限公司 | 一种桌面图标调整方法、系统、设备及存储介质 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101645719A (zh) * | 2008-08-07 | 2010-02-10 | 深圳富泰宏精密工业有限公司 | 便携式个人终端及其图标设定方法 |
| CN101859230A (zh) * | 2010-06-23 | 2010-10-13 | 宇龙计算机通信科技(深圳)有限公司 | 一种显示界面控制的实现方法、系统及移动终端 |
| CN102088639A (zh) * | 2011-01-21 | 2011-06-08 | 烽火通信科技股份有限公司 | Iptv机顶盒浏览器页面的导航控制方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103517115B (zh) * | 2012-12-06 | 2017-03-08 | Tcl集团股份有限公司 | 对widget视图添加焦点框的方法、系统及智能电视 |
| CN103780966B (zh) * | 2014-01-17 | 2017-07-04 | 小米科技有限责任公司 | 操作电视应用的方法和装置 |
| CN104156208A (zh) * | 2014-07-31 | 2014-11-19 | 乐视致新电子科技(天津)有限公司 | 基于遥控设备操作终端中控件的方法和装置 |
-
2014
- 2014-07-31 CN CN201410378722.0A patent/CN104156208A/zh active Pending
-
2015
- 2015-06-24 WO PCT/CN2015/082245 patent/WO2016015529A1/zh not_active Ceased
-
2016
- 2016-08-11 US US15/235,018 patent/US20160349977A1/en not_active Abandoned
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101645719A (zh) * | 2008-08-07 | 2010-02-10 | 深圳富泰宏精密工业有限公司 | 便携式个人终端及其图标设定方法 |
| CN101859230A (zh) * | 2010-06-23 | 2010-10-13 | 宇龙计算机通信科技(深圳)有限公司 | 一种显示界面控制的实现方法、系统及移动终端 |
| CN102088639A (zh) * | 2011-01-21 | 2011-06-08 | 烽火通信科技股份有限公司 | Iptv机顶盒浏览器页面的导航控制方法 |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016015529A1 (zh) * | 2014-07-31 | 2016-02-04 | 乐视致新电子科技(天津)有限公司 | 基于遥控设备操作终端中控件的方法和装置 |
| CN106055194A (zh) * | 2016-05-25 | 2016-10-26 | 乐视控股(北京)有限公司 | 一种控件指示物的运动控制方法和装置 |
| CN108551589A (zh) * | 2018-03-16 | 2018-09-18 | 青岛海信电器股份有限公司 | 一种用户界面设置方法及终端 |
| CN108804185A (zh) * | 2018-03-16 | 2018-11-13 | 青岛海信电器股份有限公司 | 多个对象之间排序时的编辑方法及显示终端 |
| CN108804186A (zh) * | 2018-03-16 | 2018-11-13 | 青岛海信电器股份有限公司 | 多个对象之间排序时的编辑方法及显示终端 |
| WO2020125311A1 (zh) * | 2018-12-20 | 2020-06-25 | 聚好看科技股份有限公司 | 智能电视的多媒体文件的展示方法、装置及存储介质 |
| CN109933397A (zh) * | 2019-02-22 | 2019-06-25 | 聚好看科技股份有限公司 | 界面显示处理方法、装置及终端 |
| CN114374663A (zh) * | 2022-01-10 | 2022-04-19 | 维沃移动通信有限公司 | 消息处理方法和消息处理装置 |
| CN114374663B (zh) * | 2022-01-10 | 2024-04-12 | 维沃移动通信有限公司 | 消息处理方法和消息处理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2016015529A1 (zh) | 2016-02-04 |
| US20160349977A1 (en) | 2016-12-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104156208A (zh) | 基于遥控设备操作终端中控件的方法和装置 | |
| US10175847B2 (en) | Method and system for controlling display device and computer-readable recording medium | |
| EP2503440B1 (en) | Mobile terminal and object change support method for the same | |
| US10444937B2 (en) | Method for displaying applications and electronic device thereof | |
| US9208001B2 (en) | Object mediated data transfer between electronic devices | |
| US10331321B2 (en) | Multiple device configuration application | |
| US10698588B2 (en) | Combined selection tool | |
| US20190196683A1 (en) | Electronic device and control method of electronic device | |
| US20190220170A1 (en) | Method and apparatus for creating group | |
| US9195367B2 (en) | Managing active GUI elements remotely | |
| EP2881855A1 (en) | Display apparatus and method for controlling the same | |
| CN103984709A (zh) | 一种在任意界面进行搜索的方法及装置 | |
| CN102609178A (zh) | 具有触摸屏的电子设备及其页面处理方法 | |
| CN105607815A (zh) | 图标管理方法和装置 | |
| CN113849092A (zh) | 内容分享方法、装置和电子设备 | |
| CN105824520A (zh) | 一种桌面图标批量处理的方法和一种移动终端 | |
| CN105843497A (zh) | 一种桌面图标批量处理的方法和一种移动终端 | |
| CN103648043B (zh) | 对智能电视的搜索控制方法和控制装置 | |
| CN104980414A (zh) | 一种文件传输方法及终端 | |
| CA2808642C (en) | Object mediated data transfer between electronic devices | |
| CN108628814A (zh) | 一种快速插入识别文字的方法及装置 | |
| CN105117249A (zh) | 一种android终端添加桌面插件的方法及装置 | |
| KR101969583B1 (ko) | 컨텐츠 관리 방법과 장치 및 기록 매체 | |
| CN105589621A (zh) | 一种图标处理方法以及终端 | |
| CN103176692A (zh) | 图标分类方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141119 |
|
| RJ01 | Rejection of invention patent application after publication |