一种控制电子设备的方法及电子设备的制作方法

文档序号:6493023阅读:170来源:国知局
一种控制电子设备的方法及电子设备的制作方法
【专利摘要】本发明公开了一种控制电子设备的方法及电子设备。该方法应用于电子设备中,该电子设备包括显示单元,该方法包括:在显示单元上的第一位置显示具有处于第一属性的第一显示对象,当第一显示对象处于第一属性时,第一显示对象能够移动到显示单元的任意一个位置,和/或,当第一显示对象处于第一属性时能够响应第一移动指令;获得第一操作,第一操作为针对第一显示对象的操作;判断第一操作是否满足第一预定条件,第一预定条件为用于判断第一操作是否为更改第一显示对象的属性的操作的条件;当第一操作满足第一预定条件时,响应第一操作,将第一显示对象的属性从第一属性更改为第二属性,其中,当第一显示对象处于第二属性时不响应第一移动指令。
【专利说明】一种控制电子设备的方法及电子设备
【技术领域】
[0001]本发明涉及电子【技术领域】,尤其涉及一种控制电子设备的方法及电子设备。
【背景技术】
[0002]随着电子技术的发展,各式各样的电子产品问世,尤其是消费类的电子设备,例如平板电脑、大尺寸平板电脑、智能手机、笔记本电脑等等。
[0003]为了方便使用电子设备,这些电子设备上都设置有显示单元,然后显示单元上会显示有一操控区域,例如桌面,用户可以通过操控区域上的操作对象来使用电子设备,例如用户在桌面上建立了很多快捷方式,通过点击快捷方式打开音乐播放器,浏览图片;或者也可以直接将文件,例如照片放在桌面上,直接打开观看。
[0004]然而在现有技术中,这些操控区域中的显示对象可以被任何人从当前位置移动到另一位置或直接删除,但是有时候用户并不想被自己或别人将某个显示对象移走或删除,例如在大尺寸平板电脑的使用过程中,因为是多用户使用,所以当用户A正在打开视频播放器看电影时,因为用户A或用户B针对其他文件的删除或移动操作却也会使得自己正在观看的视频被移动到别的地方或删除。
[0005]因此,现有技术中的文件容易被误移动或被误删除,给用户的使用造成不便。

【发明内容】

[0006]本发明实施例提供一种控制电子设备的方法及电子设备,用以解决现有技术中存在的文件容易被误移动或被误删除,给用户的使用造成不便的技术问题。
[0007]本发明一方面提供了一种控制电子设备的方法,应用于一电子设备中,所述电子设备包括一显示单元,所述方法包括:在所述显示单元上的第一位置显示具有处于第一属性的第一显示对象,其中,当所述第一显示对象处于所述第一属性时,所述第一显示对象能够移动到所述显示单元的任意一个位置,和/或,当所述第一显示对象处于所述第一属性时能够响应第一移动指令;获得第一操作,所述第一操作为针对所述第一显示对象的操作;判断所述第一操作是否满足第一预定条件,其中,所述第一预定条件为用于判断所述第一操作是否为更改所述第一显示对象的属性的操作的条件;当所述第一操作满足所述第一预定条件时,响应所述第一操作,将所述第一显示对象的属性从所述第一属性更改为所述第二属性,其中,当所述第一显示对象处于所述第二属性时不响应所述第一移动指令。
[0008]可选的,所述第一显示对象占据所述显示单元的第一显示区域,所述第一操作为针对所述第一显示对象的操作具体为:所述第一操作的起始点位于所述第一显示区域内。
[0009]可选的,当所述第一显示对象处于所述第二属性时,所述方法还包括:获得第二操作,所述第二操作为针对所述第一显示对象的操作;基于所述第二操作生成第二移动指令,其中,所述第二移动指令与所述第一移动指令不同,所述第二移动指令用于所述第一显示对象在所述第一位置的移动。
[0010]可选的,所述第一显示对象占据所述显示单元的第一显示区域,基于所述第二操作生成第二移动指令具体为:基于起始点位于所述第一显示区域内的所述第二操作,生成所述第二移动指令。
[0011]可选的,所述第一移动指令通过以下方法获得:获得第三操作,所述第三操作为针对所述第一显示对象和显示在所述显示单元上的第二显示对象的操作,所述第二显示对象与所述第一显示对象不同;判断所述第三操作是否满足第二预定条件,其中,所述第二预定条件为用于判断所述第三操作是否为移动所述第一显示对象和所述第二显示对象的操作的条件;当所述第三操作满足所述第二预定条件时,响应所述第三操作,生成所述第一移动指令。
[0012]可选的,所述判断所述第三操作是否满足第二预定条件具体为:判断所述第三操作是否为将所述第一显示对象和所述第二显示对象从当前位置移动到另一位置的操作,其中,当所述第三操作为将所述第一显示对象和所述第二显示对象从所述当前位置移动到所述另一位置的操作时,表示所述第三操作满足所述第二预定条件。
[0013]可选的,所述判断所述第三操作是否满足第二预定条件具体为:判断所述第三操作是否为从所述显示单元上删除所述第一显示对象和所述第二显示对象的操作,其中,当所述第三操作为从所述显示单元上删除所述第一显示对象和所述第二显示对象的操作时,表示所述第三操作满足所述第二预定条件。
[0014]可选的,所述第一显示对象占据所述显示单元的第一显示区域,所述第三操作为针对所述第一显示对象和显示在所述显示单元上的第二显示对象的操作,具体为:所述第三操作的起始点不在所述第一显示区域内。
[0015]可选的,所述第一移动指令通过以下方法获得:获得第四操作,所述第四操作为针对所述第一显示对象的操作;当基于所述第四操作,所述第一显示对象被移动到所述显示单元的边缘位置时,生成所述第一移动指令。
[0016]可选的,所述第一显示对象占据所述显示单元的第一显示区域,所述第四操作为针对所述第一显示对象的操作具体为:所述第四操作的起始点位于所述第一显示区域内。
[0017]本发明另一方面还提供了一种电子设备,包括:显示单元,显示有处于第一属性的第一显示对象,其中,当所述第一显示对象处于所述第一属性时,所述第一显示对象能够移动到所述显示单元的任意一个位置,和/或,当所述第一显示对象处于所述第一属性时能够响应第一移动指令;获得单元,用于获得第一操作,所述第一操作为针对所述第一显示对象的操作;处理单元,判断所述第一操作是否满足第一预定条件,其中,所述第一预定条件为用于判断所述第一操作是否为更改所述第一显示对象的属性的操作的条件;当所述第一操作满足所述第一预定条件时,响应所述第一操作,将所述第一显示对象的属性从所述第一属性更改为所述第二属性,其中,当所述第一显示对象处于所述第二属性时不响应所述第一移动指令。
[0018]可选的,所述第一显示对象占据所述显示单元的第一显示区域,所述第一操作为针对所述第一显示对象的操作具体为:所述第一操作的起始点位于所述第一显示区域内。
[0019]可选的,当所述第一显示对象处于所述第二属性时,所述获得单元具体还用于获得第二操作,所述第二操作为针对所述第一显示对象的操作;所述处理单元具体还用于基于所述第二操作生成第二移动指令,其中,所述第二移动指令与所述第一移动指令不同,所述第二移动指令用于所述第一显示对象在所述第一位置的移动。[0020]可选的,所述第一显示对象占据所述显示单元的第一显示区域,所述第二操作的起始点位于所述第一显示区域内。
[0021]可选的,所述获得单元具体还用于获得第三操作,所述第三操作为针对所述第一显示对象和显示在所述显示单元上的第二显示对象的操作,所述第二显示对象与所述第一显示对象不同;所述处理单元具体还用于判断所述第三操作是否满足第二预定条件,其中,所述第二预定条件为用于判断所述第三操作是否为移动所述第一显示对象和所述第二显示对象的操作的条件;当所述第三操作满足所述第二预定条件时,响应所述第三操作,生成所述第一移动指令。
[0022]可选的,所述处理单元具体用于判断所述第三操作是否为将所述第一显示对象和所述第二显示对象从当前位置移动到另一位置的操作,其中,当所述第三操作为将所述第一显示对象和所述第二显示对象从所述当前位置移动到所述另一位置的操作时,表示所述第三操作满足所述第二预定条件。
[0023]可选的,所述处理单元具体用于判断所述第三操作是否为从所述显示单元上删除所述第一显示对象和所述第二显示对象的操作,其中,当所述第三操作为从所述显示单元上删除所述第一显示对象和所述第二显示对象的操作时,表示所述第三操作满足所述第二预定条件。
[0024]可选的,所述第一显示对象占据所述显示单元的第一显示区域,所述第三操作为针对所述第一显示对象和显示在所述显示单元上的第二显示对象的操作,具体为:所述第三操作的起始点不在所述第一显示区域内。
[0025]可选的,所述获得单元具体还用于获得第四操作,所述第四操作为针对所述第一显示对象的操作;所述处理单元具体还用于当基于所述第四操作,所述第一显示对象被移动到所述显示单元的边缘位置时,生成所述第一移动指令。
[0026]可选的,所述第一显示对象占据所述显示单元的第一显示区域,所述第四操作为针对所述第一显示对象的操作具体为:所述第四操作的起始点位于所述第一显示区域内。
[0027]本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0028]本发明一实施例中显示在显示单元上的第一位置的第一显示对象具有第一属性和第二属性,且第一显示对象处于第一属性时,第一显示对象能够移动到显示单元的任意一个位置,和/或,当第一显示对象处于第一属性时能够响应第一移动指令,其中,第一移动指令具体用于将显示对象删除或从当前位置移动到另一位置;而当第一显示对象处于第二属性时,第一显示对象不响应第一移动指令;然后电子设备获得第一操作,而该操作为针对第一显示对象的操作,当判断该第一操作满足第一预定条件时,即第一操作为更改第一显示对象的属性的操作,这时就响应第一操作,将第一显示对象的属性由第一属性更改为第二属性。因此,通过本实施中更改显示对象的属性的方法,就可以将需要固定的显示对象固定住,所以不会因为响应第一移动指令而移动或被删除,造成误操作,所以也进一步提高了用户体验。
[0029]进一步,本发明一实施例中当第一显示对象处于第二属性时,电子设备获得第二操作,而第二操作同样为针对第一显示对象的操作,并基于第二操作生成第二移动指令,第二移动指令与第一移动指令不同,第二移动指令用于第一显示对象在所述第一位置的移动,具体例如是绕第一显示对象的某个点的旋转,或者是以第一显示对象的某个点为定点进行放大或缩小。通过本实施例中的方法,即使第一显示单元处于第二属性,处于相对固定的状态,但是并不影响用户对第一显示对象在第一位置的移动操作,所以用户可以根据需要调整第一显示对象的显示方向或显示大小,进一步提高了用户体验。
[0030]进一步,本发明一实施例中针对第一显示对象的操作的起始点均位于第一显示对象在显示单元上占据的第一显示区域内,而不仅仅针对第一显示对象的操作的起始点不在所述第一显示区域内,类似于公共操作,所以电子设备容易判断该操作的类型,进而根据不同的操作类型去匹配不同的指令库,例如如果是针对第一显示对象的操作,那么电子设备就只会匹配针对第一显示对象的指令库,而如果是针对其他显示对象的操作,可以包括第一显示对象,也可以不包括,那么电子设备就只会匹配公共操作对应的指令库,所以电子设备的计算量小,而且能快速响应对应的操作。
【专利附图】

【附图说明】
[0031]图1为本发明一实施例中的控制电子设备方法的流程图;
[0032]图2a-图2c为本发明一实施例中的第一显示对象的示意图;
[0033]图3a-图3b为本发明一实施例中的显示对象响应第一移动指令的示意图;
[0034]图4为本发明另一实施例中的生成第一移动指令的示意图;
[0035]图5a-图5d为本发明一实施例中的响应第二移动指令的示意图;
[0036]图6为本发明一实施例中的电子设备的功能框图。
【具体实施方式】
[0037]本发明实施例提供一种控制电子设备的方法及电子设备,用以解决现有技术中存在的文件容易被误移动或被误删除,给用户的使用造成不便的技术问题。
[0038]本发明实施例中的技术方案为解决上述的技术问题,总体思路如下:
[0039]显示在显示单元上的第一位置的第一显示对象具有第一属性和第二属性,且第一显示对象处于第一属性时,第一显示对象能够移动到显示单元的任意一个位置,和/或,当第一显示对象处于第一属性时能够响应第一移动指令,其中,第一移动指令具体用于将显示对象删除或从当前位置移动到另一位置;而当第一显示对象处于第二属性时,第一显示对象不响应第一移动指令;然后电子设备获得第一操作,而该操作为针对第一显示对象的操作,当判断该第一操作满足第一预定条件时,即第一操作为更改第一显示对象的属性的操作,这时就响应第一操作,将第一显示对象的属性由第一属性更改为第二属性。因此,通过本实施中更改显示对象的属性的方法,就可以将需要固定的显示对象固定住,所以不会因为响应第一移动指令而移动或被删除,造成误操作,所以也进一步提高了用户体验。
[0040]为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
[0041]本发明一实施例提供一种控制电子设备的方法,应用于一电子设备,该电子设备例如为传统的平板电脑、大尺寸的平板电脑、或者其他支持多用户多方向操作的电子设备。该电子设备包括一显示单元。
[0042]首先,在本实施例中,为第一显示对象定义第一属性和第二属性,当第一显示对象处于第一属性时,第一显示对象能够移动到显示单元的任意一个位置,和/或,当第一显示对象处于第一属性时能够响应第一移动指令,其中,第一移动指令具体用于将显示对象删除或从当前位置移动到另一位置;而当第一显示对象处于第二属性时,第一显示对象不响应第一移动指令。
[0043]请参考图1,图1为本实施例中的控制电子设备的方法的流程图,该方法包括:
[0044]步骤101:在显示单元上的第一位置显示具有处于第一属性的第一显示对象;
[0045]步骤102:获得第一操作,第一操作为针对第一显示对象的操作;
[0046]步骤103:判断第一操作是否满足第一预定条件,其中,第一预定条件为用于判断第一操作是否为更改第一显示对象的属性的操作的条件;
[0047]步骤104:当第一操作满足第一预定条件时,响应第一操作,将第一显示对象的属性从第一属性更改为第二属性。
[0048]请同时参考图1和图2a,显示单元20上显示有第一显示对象201,例如是一个视频播放窗口,并且在视频播放窗口中正在播放一画面202,在本实施例中,例如第一显示对象201上还有一个关闭按钮204。
[0049]进一步,第一显示对象201在显示单元20上占据第一显示区域205,在图2中,虽然第一显示区域205大于第一显示对象201,是为了便于区分,所以在实际运用中,第一显不区域205的大小与第一显不对象201的大小是一样的。
[0050]当然,在图2中,第一显示对象201在显示单元20上的第一位置即为被第一显示对象201遮挡的位置,电子设备能够通过像素点或坐标值来确定第一位置的具体位置和大小,进而也可以确定出第一显示区域205的大小。
[0051]其中,在步骤101中,具体例如是用户通过点击打开一个视频文件后获得的视频窗口,也可以是照片浏览器,也可以是浏览器,也可以是通过点击打开一个游戏,第一显示对象201即为一个游戏界面,即第一显示对象201可以是任何文件,也可以通过多种方式触发,使其显示在显示单元20上。
[0052]此时,第一显示对象201处于第一属性,也即第一显示对象201能够被移动到显示单元20的任意一个位置,如图2b所示,用户可以用手指按压在第一显示对象201上,然后从图2a的左下角位置拖动到图2b中的右上位置。或者是当第一显示对象201处于第一属性时,能够响应第一移动指令,具体例如是用户开启了电子设备的边缘吸附功能,那么显示单元20上的所有显示对象都可能被吸附到显示单元20的边缘,因为这时第一显示对象201处于第一属性,所以能够响应该边缘吸附指令,移动到显示单元20的边缘位置。
[0053]当然,在进一步的实施例中,当第一显示对象201处于第一属性时,也可以同时是上述两种情况。关于第一移动指令的具体产生过程,将在后续部分进行详细说明。
[0054]接下来执行步骤102,即获得一针对第一显示对象201的第一操作,在一实施例中,请继续参考图2a所示,在第一显示对象201上设置有一个属性设置按钮203,通过按压属性设置按钮203就可以更改第一显示对象201的属性,例如用户按压了属性设置按钮203,此时电子设备就会获得第一操作。
[0055]在另一实施例中,属性设置按钮203也可以设置成滑动条的形式,或者是设置成选项按钮的形式,本领域技术人员可根据实际需要去设置。
[0056]在另一实施例中,也可以不通过属性设置按钮203来更改第一显示对象201的属性,具体还可以添加在第一显示对象201的可操作项里,例如通过点击右键调出菜单项,在菜单项里进行选择或设置。
[0057]在另一实施例中,也可以是预先设定一个更改手势,例如从第一显示对象201的左下角向右上角滑动,至少滑到右上角的点上,也可以超出第一显示区域205,那么第一操作就可以是一个操作手势。当然,在实际运用中,还可以设计其他的更改手势,本申请不作限定。
[0058]进一步,第一操作为针对第一显示对象201的操作具体为:第一操作的起始点位于第一显示区域205内,而终点可以位于第一显示区域205内,也可以是位于第一显示区域205外,具体例如上述图2a中的属性设置按钮203,因为只要按压即可,所以第一操作的起始点和终点都位于第一显示区域205上,而如果是上述实施例中的更改手势,那么起始点是从左下角的点开始,而终点可以是只到右上角的点,也可以滑出去,划过右上角的点。
[0059]然后执行步骤103,即判断第一操作是否满足第一预定条件,而第一预定条件为用于判断第一操作是否为更改第一显示对象201的属性的操作的条件,在本实施例中,即判断第一操作是否为按压属性设置按钮203的操作。
[0060]在其他实施例中,如果是设定的更改属性的操作不一样,那么这里的第一预定条件具体内容会稍有不同,例如上述实施例中设定从左下角滑动到右上角的操作手势,那么就要判断获得的第一操作是否是从左下角滑动到右上角的操作手势;而如果是同时设定两个或两个以上的更改方式,那么就要都进行判断,只要符合其中一个第一预定条件,那么即表示第一操作时符合第一预定条件的。
[0061]在本实施例中,因为在步骤102中已经假设用户按压了属性设置按钮203,所以在步骤103中的判断结果即为第一操作满足第一预定条件,然后执行步骤104,即响应第一操作,将第一显示对象201的属性从第一属性更改为第二属性,具体请参考图2c所示,在本实施例中,可以通过高亮显示或者显示不同的颜色来提醒用户当前已经是处于第二属性的状态,在其他实施例中也可以通过别的提示方式提示用户。
[0062]通过上述方法过程的实施,如果用户就可以将第一显示对象固定在第一位置,而不会因为响应第一移动指令被移动到别的位置或者甚至被删除,或者是因为响应别的操作被移动到别的位置,那么用户就可以放心的观看第一显示对象201,而不用担心被误操作而影响自己使用,所以提高了用户体验。
[0063]接下来将详细描述第一移动指令产生的几种具体情况。
[0064]第一实施例,第一移动指令具体通过以下方法获得:获得第三操作,第三操作为针对第一显示对象201和显示在显示单元201上的第二显示对象的操作,第二显示对象与第一显示对象201不同;判断第三操作是否满足第二预定条件,其中,第二预定条件为用于判断第三操作是否为移动第一显示对象和第二显示对象的操作的条件;当第三操作满足第二预定条件时,响应第三操作,生成第一移动指令。
[0065]而在第一实施例中,具体分为两种情况,但不限于这两种:
[0066]具体来说,例如该电子设备为一个大尺寸的平板电脑,供多用户使用,如图3a所示,显示单元20上还显示有第二显示对象,文件1、文件2和文件3,假设用户A正在使用第一显示对象201,用户B在使用第二显示对象,文件3,第一显示对象201已经被调整处于第二属性,而第二显示对象文件3还处于第一属性。
[0067]第一种,假设这时来了一个用户C,想要使用该电子设备,但是发现显示单元20上到处都是显示对象,没有多余的使用空间,所以用户C做了一个清理桌面的操作手势,而该清理手势是针对第一显示对象201和第二显示对象发出的。具体例如是手掌朝向显示单元20放置,在显示单元20上形成手型形状,或者该操作手势在显示单元20上形成的轨迹为至少两个触点在显示单元20上滑动,当然在实际运用时,还可以是其他的形式的清理手势,本申请不作限定。
[0068]另外,该清理手势可以包括两种,一种是仅仅移动,不删除显示对象,例如只是将显示单元20的中心区域的显示对象移动到显示单元20的边缘区域;另一种是将显示单元20上的显示对象都删除,如果是在这种情况下,属性处于第一属性的显示对象就都会被删除掉。
[0069]然后电子设备判断第三操作是否满足第二预定条件,第二预定条件为用于判断第三操作是否为移动第一显示对象201和第二显示对象的操作的条件,因为前述已经架设用户C做出的操作手势即为清理手势,即为移动第一显示对象201和第二显示对象的操作,所以判断的结果是第三操作满足第二预定条件。
[0070]然后电子设备响应第三操作,生成第一移动指令。
[0071]在进一步的实施例中,为了方便判断一个操作是只针对第一显示对象201的还是不仅仅是针对第一显示对象201,第三操作的起始点不在第一显示区域205上。
[0072]当生成第一移动指令之后,电子设备分别去判断每个显示对象的属性,然后将属性为第一属性的显示对象确定为需要清理的显示对象。
[0073]在本实施例中,第一显示对象201的属性为第二属性,第二显示对象中的文件I和文件2的属性也是第二属性,而第二显示对象中的文件3的属性为第一属性,所以可以确定出文件3是可移动的,可被删除的,所以就会响应第一移动指令被移动或被删除;而第一显示对象201、文件I和文件2为不可移动的,不可被删除的,所以第一显示对象201、文件I和文件2不会响应第一移动指令,被移动到别的位置或者直接被删除。因此用户A可以不受任何影响,继续观看电影,而用户B正在使用的文件3却因为用户C的清理手势而被移动或删除了,所以对于文件3的移动或删除就是一个不需要的误操作,所以用户B的体验就非常不好。
[0074]第二种:在本实施例中,第三操作满足第二预定条件具体为:判断第三操作是否为将第一显示对象201和第二显示对象从当前位置移动到另一位置的操作,其中,当第三操作为将第一显示对象201和第二显示对象从当前位置移动到另一位置的操作时,表示第三操作满足第二预定条件。
[0075]在一实施例中,第三操作例如第一种中的清理桌面的操作,而在本实施例中,第三操作还可以为边缘吸附的操作,对于支持边缘吸附功能的电子设备来说,例如可以通过一个用户界面中的选项设置或者是操作手势激活边缘吸附功能,当边缘吸附功能被激活时,只要是属性为第一属性的显示对象都会被吸附到边缘区域。
[0076]具体来讲,请继续参考图3a,假设只有第一显示对象201的属性为第二属性,第二显示对象,即文件I至文件3的属性都为第一属性,那么当边缘吸附功能开启时,显示单元20上的各显示对象就会变为如图3b中所示,因为第一显示对象201的属性为第二属性,所以不会响应该边缘吸附的移动指令,而文件I至文件3的属性为第一属性,所以会响应该边缘吸附的移动指令,被移动到显示单元20的边缘。在一实施例中,如图3b所示,文件I至文件3只有小部分还显示在显示单元20上,大部分都被隐藏,该小部分的面积例如是整个显示对象的总面积的10%,用户可以通过按住显示在显示单元20的这一小部分将文件I至文件3拖出来,移动到中心区域。当在另一实施例中,也可以是将文件I至文件3完全隐藏,即在显示单元20上看不到文件I至文件3,这时可以通过将手指或光标移动到文件I至文件3所对应的边缘位置,将文件I至文件3调出来进行操作。
[0077]第二实施例,第一移动指令是通过以下步骤获得的:获得第四操作,第四操作为针对第一显示对象201的操作;当基于第四操作,第一显示对象201被移动到显示单元20的边缘位置时,生成第一移动指令。
[0078]进一步,第四操作的起始点位于第一显示区域205,是只针对于第一显示对象201的操作,其他显示对象不会响应该第四操作。
[0079]具体来说,请参考图4所示,当用户按住第一显示对象201并向显示单元20的边缘拖动,该拖动的操作即为第四操作,虽然这时第一显示对象201的属性为第二属性,但是还是会响应针对第一显示对象201的移动操作,所以用户能够拖动第一显示对象201,当拖动至例如第一显示对象201的第一部分2011的面积占到第一显示单元201总面积的20%、30%或50%,具体的数值可根据实际需要去设置,以确定第一显示对象201是否被移动到边缘位置,在本实施例中,以20%为例进行说明;其中第一部分2011指的是超出显示单元20的显示边缘被隐藏的部分,在实际运用时,第一部分2011是不可见的,在图4a中是为了方便说明,所以在图中示意出来了。
[0080]如果此时第一显示对象201的属性为第一属性,那么当第一部分2011的面积占到第一显示对象201总面积的20%时,就会生成第一移动指令,该第一移动指令具体为边缘吸附指令,所以第一显示对象201就会响应第一移动指令被吸附到显示单元20的边缘,例如完全被隐藏或只显示第一显示对象201的10%,当完全被隐藏时,用户在显示单元20上就看不到第一显示对象201 了。
[0081]而此时第一显示对象201的属性为第二属性,所以并不响应第一移动指令,还是继续按照图4中的方式显示。具体例如是用户想要将第一显示对象201移到图4中的位置观看,这样会更方便用户使用,所以当用户按住第一显示对象201并拖动时,电子设备就会检测到第四操作,并当基于第四操作第一显示对象201被拖动到显示单元20的边缘位置时,生成第一移动指令,此时第一显示对象201的属性为第二属性,所以不会响应第一移动指令而被吸附至边缘,影响用户的使用,用户可以继续观看电影,所以不会出现未被用户意图的误响应,用户体验好。
[0082]以上介绍了生成第一移动指令的几种具体情况,以下将介绍当第一显示对象201的属性为第二属性时,能够响应的操作的几种情况,但是只为说明本发明的具体实施过程,并不用来限定本发明。
[0083]第一种,当第一显示对象处于第二属性时,该方法还包括:获得第二操作,第二操作为针对第一显示对象的操作;基于第二操作生成第二移动指令,其中,第二移动指令与第一移动指令不同,第二移动指令用于第一显示对象在第一位置的移动。
[0084]进一步,第二操作的起始点位于第一显示区域205内。
[0085]具体来说,例如用户正在图5a中的位置观看电影,但是这时用户换了一个位置,例如用户沿着电子设备顺时针移动了一下位置,从移动后的位置观看电影时,视线就会和第一显示对象201的中轴线之间有夹角,所以用户看上去的画面就不正,这时用户就可以用手按在第一显示对象201上,顺时针拨动一下,或者拖动,那么电子设备就会响应该操作,生成第二移动指令,然后响应第二移动指令,将第一显示对象201在第一位置移动,即原地移动。
[0086]请参考图5b所示,为第一显示对象201响应第二移动指令后的示意图,与图5a中相比,第一显示对象201以属性设置按钮203为轴心顺时针旋转了 30度,此时用户的视线和第一显示对象201的中轴线又一致了,所以用户可以很舒服的观看电影。
[0087]在本实施例中,是以属性设置按钮203为轴心进行旋转的,但是在实际运用中,可以以第一显示对象201上的任何一点为轴心进行旋转,例如第一显示对象201的中心点,该旋转可以是顺时针的,也可以是逆时针的。
[0088]在另一实施例中,例如用户感觉第一显示对象201比较小,看电影不是很舒服,所以想要将第一显示对象201放大,那么用户就可以点击第一显示对象201上的放大按钮,也可以是按住第一显示对象201的右下角拖动,或者是用户将拇指和食指放在第一显示对象201上,并分别向相反的方向滑动,电子设备检测到的就是两个触点向相反的方向滑动;当然也可以通过别的方式去触发放大操作。
[0089]电子设备通过检测就可以获得第二操作,然后基于第二操作生成第二移动指令,然后响应第二移动指令,放大第一显示对象201。
[0090]具体来说,请参考图5c,用户通过手指在第一显示对象201上做了一个放大的手势,轨迹207为用户的大拇指和食指往相反的方向滑动形成的,箭头表示滑动的方向。
[0091]当电子设备检测到该第二操作后,就生成第二移动指令,然后响应第二移动指令,放大第一显示对象201,请参考图5d,为第一显示对象201被放大后的示意图。
[0092]在本实施例中,是以属性设置按钮203为定点进行放大的,即属性设置按钮203的中心点的坐标值不发生变化,但是在实际运用中,可以以第一显示对象201上的任何一点为定点进行放大,例如第一显示对象201的中心点。
[0093]当然,对于将第一显示对象201缩小的过程,与上述放大的过程类似,所以就不再赘述。
[0094]第二种,与第一种不同的是,第二移动指令用于第一显示对象201从第一位置移动到其他位置,例如前述第二实施例中的第四操作,即第一显示对象201能够响应只针对第一显示对象201的第二移动指令,所以即使第一显示对象201的属性为第二属性,只要只针对第一显示对象201的操作,用户自己还是可以把第一显示对象201移动到自己需要的位置,但是不用担心响应前述第一移动指令而影响自己的使用。
[0095]以上只是通过具体的例子说明第二移动指令的具体实施形态,在实际运用中,还可以是在别的情况下产生第二移动指令,本申请不作限定。
[0096]基于同一发明构思,本发明一实施例还提供一种电子设备,该电子设备例如为平板电脑,智能手机或大尺寸平板电脑。请参考图6所示,该电子设备包括:显示单元601,显示有处于第一属性的第一显示对象,其中,当第一显示对象处于第一属性时,第一显示对象能够移动到显示单元601的任意一个位置,和/或,当第一显示对象处于第一属性时能够响应第一移动指令;获得单元602,用于获得第一操作,第一操作为针对第一显示对象的操作;处理单元603,判断第一操作是否满足第一预定条件,其中,第一预定条件为用于判断第一操作是否为更改第一显示对象的属性的操作的条件;当第一操作满足第一预定条件时,响应第一操作,将第一显示对象的属性从第一属性更改为第二属性,其中,当第一显示对象处于第二属性时不响应第一移动指令。
[0097]其中,显示单元601具体为触摸显示单元,进一步,为支持多点触摸的显示单元。
[0098]获得单元602具体为触摸单元,例如为电容式的触摸单元、电磁式触摸单元,所以能够检测到用户利用操作体的操作,例如手或触控笔。
[0099]而处理单元603具体为处理芯片,设置在电路板上,并电性连接于获得单元602。
[0100]进一步,第一显示对象占据显示单元601的第一显示区域,第一操作的起始点位于第一显示区域内。
[0101]在一实施例中,当第一显示对象处于第二属性时,获得单元602具体还用于获得第二操作,第二操作为针对第一显示对象的操作;处理单元603具体还用于基于第二操作生成第二移动指令,其中,第二移动指令与第一移动指令不同,第二移动指令用于第一显示对象在第一位置的移动。
[0102]进一步,第二操作的起始点位于第一显示区域内。
[0103]在一实施例中,获得单元602具体还用于获得第三操作,第三操作为针对第一显示对象和显示在显示单元601上的第二显示对象的操作,第二显示对象与第一显示对象不同;处理单元603具体还用于判断第三操作是否满足第二预定条件,其中,第二预定条件为用于判断第三操作是否为移动第一显示对象和第二显示对象的操作的条件;当第三操作满足第二预定条件时,响应第三操作,生成第一移动指令。
[0104]具体来说,处理单元603具体用于判断第三操作是否为将第一显示对象和第二显示对象从当前位置移动到另一位置的操作,其中,当第三操作为将第一显示对象和第二显示对象从当前位置移动到另一位置的操作时,表示第三操作满足第二预定条件。
[0105]在另一实施例中,处理单元603具体用于判断第三操作是否为从显示单元601上删除第一显示对象和第二显示对象的操作,其中,当第三操作为从显示单元601上删除第一显示对象和第二显示对象的操作时,表示第三操作满足第二预定条件。
[0106]进一步,第三操作为针对第一显示对象和显示在显示单元601上的第二显示对象的操作具体为:第三操作的起始点不在第一显示区域内。
[0107]在进一步的实施例中,获得单元602具体还用于获得第四操作,第四操作为针对第一显示对象的操作;处理单元603具体还用于当基于第四操作,第一显示对象被移动到显示单元601的边缘位置时,生成第一移动指令。
[0108]进一步,第四操作为针对第一显示对象的操作具体为:第四操作的起始点位于第一显示区域内。
[0109]本实施例中的电子设备和前述实施例中的控制电子设备的方法是基于同一构思下的发明,通过前述对控制电子设备的方法及其各种变化形式的详细描述,本领域技术人员可以清楚的了解本实施例中电子设备的实施过程,所以为了说明书的简洁,在此不再赘述。
[0110]通过本发明中的上述实施例中的一个实施例或多个实施例,至少可以实现如下技术效果:
[0111]本发明一实施例中显示在显示单元上的第一位置的第一显示对象具有第一属性和第二属性,且第一显示对象处于第一属性时,第一显示对象能够移动到显示单元的任意一个位置,和/或,当第一显示对象处于第一属性时能够响应第一移动指令,其中,第一移动指令具体用于将显示对象删除或从当前位置移动到另一位置;而当第一显示对象处于第二属性时,第一显示对象不响应第一移动指令;然后电子设备获得第一操作,而该操作为针对第一显示对象的操作,当判断该第一操作满足第一预定条件时,即第一操作为更改第一显示对象的属性的操作,这时就响应第一操作,将第一显示对象的属性由第一属性更改为第二属性。因此,通过本实施中更改显示对象的属性的方法,就可以将需要固定的显示对象固定住,所以不会因为响应第一移动指令而移动或被删除,造成误操作,所以也进一步提高了用户体验。
[0112]进一步,本发明一实施例中当第一显示对象处于第二属性时,电子设备获得第二操作,而第二操作同样为针对第一显示对象的操作,并基于第二操作生成第二移动指令,第二移动指令与第一移动指令不同,第二移动指令用于第一显示对象在所述第一位置的移动,具体例如是绕第一显示对象的某个点的旋转,或者是以第一显示对象的某个点为定点进行放大或缩小。通过本实施例中的方法,即使第一显示单元处于第二属性,处于相对固定的状态,但是并不影响用户对第一显示对象在第一位置的移动操作,所以用户可以根据需要调整第一显示对象的显示方向或显示大小,进一步提高了用户体验。
[0113]进一步,本发明一实施例中针对第一显示对象的操作的起始点均位于第一显示对象在显示单元上占据的第一显示区域内,而不仅仅针对第一显示对象的操作的起始点不在所述第一显示区域内,类似于公共操作,所以电子设备容易判断该操作的类型,进而根据不同的操作类型去匹配不同的指令库,例如如果是针对第一显示对象的操作,那么电子设备就只会匹配针对第一显示对象的指令库,而如果是针对其他显示对象的操作,可以包括第一显示对象,也可以不包括,那么电子设备就只会匹配公共操作对应的指令库,所以电子设备的计算量小,而且能快速响应对应的操作。
[0114]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0115]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0116]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。[0117]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0118]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种控制电子设备的方法,应用于一电子设备中,所述电子设备包括一显不单兀,其特征在于,所述方法包括: 在所述显示单元上的第一位置显示具有处于第一属性的第一显示对象,其中,当所述第一显示对象处于所述第一属性时,所述第一显示对象能够移动到所述显示单元的任意一个位置,和/或,当所述第一显示对象处于所述第一属性时能够响应第一移动指令; 获得第一操作,所述第一操作为针对所述第一显示对象的操作; 判断所述第一操作是否满足第一预定条件,其中,所述第一预定条件为用于判断所述第一操作是否为更改所述第一显示对象的属性的操作的条件; 当所述第一操作满足所述第一预定条件时,响应所述第一操作,将所述第一显示对象的属性从所述第一属性更改为所述第二属性,其中,当所述第一显示对象处于所述第二属性时不响应所述第一移动指令。
2.如权利要求1所述的方法,其特征在于,所述第一显示对象占据所述显示单元的第一显示区域,所述第一操作为针对所述第一显示对象的操作具体为:所述第一操作的起始点位于所述第一显示区域内。
3.如权利要求1所述的方法,其特征在于,当所述第一显示对象处于所述第二属性时,所述方法还包括: 获得第二操作,所述第二操作为针对所述第一显示对象的操作; 基于所述第二操作生成第二移动指令,其中,所述第二移动指令与所述第一移动指令不同,所述第二移动指令用于所述第一显示对象在所述第一位置的移动。
4.如权利要 求3所述的方法,其特征在于,所述第一显示对象占据所述显示单元的第一显示区域,基于所述第二操作生成第二移动指令具体为:基于起始点位于所述第一显示区域内的所述第二操作,生成所述第二移动指令。
5.如权利要求1所述的方法,其特征在于,所述第一移动指令通过以下方法获得: 获得第三操作,所述第三操作为针对所述第一显示对象和显示在所述显示单元上的第二显示对象的操作,所述第二显示对象与所述第一显示对象不同; 判断所述第三操作是否满足第二预定条件,其中,所述第二预定条件为用于判断所述第三操作是否为移动所述第一显示对象和所述第二显示对象的操作的条件; 当所述第三操作满足所述第二预定条件时,响应所述第三操作,生成所述第一移动指令。
6.如权利要求5所述的方法,其特征在于,所述判断所述第三操作是否满足第二预定条件具体为: 判断所述第三操作是否为将所述第一显示对象和所述第二显示对象从当前位置移动到另一位置的操作,其中,当所述第三操作为将所述第一显示对象和所述第二显示对象从所述当前位置移动到所述另一位置的操作时,表示所述第三操作满足所述第二预定条件。
7.如权利要求5所述的方法,其特征在于,所述判断所述第三操作是否满足第二预定条件具体为: 判断所述第三操作是否为从所述显示单元上删除所述第一显示对象和所述第二显示对象的操作,其中,当所述第三操作为从所述显示单元上删除所述第一显示对象和所述第二显示对象的操作时,表示所述第三操作满足所述第二预定条件。
8.如权利要求5所述的方法,其特征在于,所述第一显示对象占据所述显示单元的第一显示区域,所述第三操作为针对所述第一显示对象和显示在所述显示单元上的第二显示对象的操作,具体为:所述第三操作的起始点不在所述第一显示区域内。
9.如权利要求1所述的方法,其特征在于,所述第一移动指令通过以下方法获得: 获得第四操作,所述第四操作为针对所述第一显示对象的操作; 当基于所述第四操作,所述第一显示对象被移动到所述显示单元的边缘位置时,生成所述第一移动指令。
10.如权利要求9所述的方法,其特征在于,所述第一显示对象占据所述显示单元的第一显示区域,所述第四操作为针对所述第一显示对象的操作具体为:所述第四操作的起始点位于所述第一显示区域内。
11.一种电子设备,其特征在于,包括: 显示单元,显示有处于第一属性的第一显示对象,其中,当所述第一显示对象处于所述第一属性时,所述第一显示对象能够移动到所述显示单元的任意一个位置,和/或,当所述第一显不对象处于所述第一属性时能够响应第一移动指令; 获得单元,用于获得第一操作,所述第一操作为针对所述第一显示对象的操作; 处理单元,判断所述第一操作是否满足第一预定条件,其中,所述第一预定条件为用于判断所述第一操作是否为更改所述第一显示对象的属性的操作的条件;当所述第一操作满足所述第一预定条件时,响应所述第一操作,将所述第一显示对象的属性从所述第一属性更改为所述第二属性,其中,当所述第一显示对象处于所述第二属性时不响应所述第一移动指令。
12.如权利要求11所述的电子设备,其特`征在于,所述第一显示对象占据所述显示单元的第一显示区域,所述第一操作为针对所述第一显示对象的操作具体为:所述第一操作的起始点位于所述第一显示区域内。
13.如权利要求11所述的电子设备,其特征在于,当所述第一显示对象处于所述第二属性时,所述获得单元具体还用于获得第二操作,所述第二操作为针对所述第一显示对象的操作; 所述处理单元具体还用于基于所述第二操作生成第二移动指令,其中,所述第二移动指令与所述第一移动指令不同,所述第二移动指令用于所述第一显示对象在所述第一位置的移动。
14.如权利要求13所述的电子设备,其特征在于,所述第一显示对象占据所述显示单元的第一显示区域,所述第二操作的起始点位于所述第一显示区域内。
15.如权利要求11所述的电子设备,其特征在于,所述获得单元具体还用于获得第三操作,所述第三操作为针对所述第一显示对象和显示在所述显示单元上的第二显示对象的操作,所述第二显示对象与所述第一显示对象不同; 所述处理单元具体还用于判断所述第三操作是否满足第二预定条件,其中,所述第二预定条件为用于判断所述第三操作是否为移动所述第一显示对象和所述第二显示对象的操作的条件;当所述第三操作满足所述第二预定条件时,响应所述第三操作,生成所述第一移动指令。
16.如权利要求15所述的电子设备,其特征在于,所述处理单元具体用于判断所述第三操作是否为将所述第一显示对象和所述第二显示对象从当前位置移动到另一位置的操作,其中,当所述第三操作为将所述第一显示对象和所述第二显示对象从所述当前位置移动到所述另一位置的操作时,表示所述第三操作满足所述第二预定条件。
17.如权利要求15所述的电子设备,其特征在于,所述处理单元具体用于判断所述第三操作是否为从所述显示单元上删除所述第一显示对象和所述第二显示对象的操作,其中,当所述第三操作为从所述显示单元上删除所述第一显示对象和所述第二显示对象的操作时,表示所述第三操作满足所述第二预定条件。
18.如权利要求15所述的电子设备,其特征在于,所述第一显示对象占据所述显示单元的第一显示区域,所述第三操作为针对所述第一显示对象和显示在所述显示单元上的第二显示对象的操作,具体为:所述第三操作的起始点不在所述第一显示区域内。
19.如权利要求11所述的电子设备,其特征在于,所述获得单元具体还用于获得第四操作,所述第四操作为针对所述第一显示对象的操作; 所述处理单元具体还用于当基于所述第四操作,所述第一显示对象被移动到所述显示单元的边缘位置时,生成所述第一移动指令。
20.如权利要求19所述的电子设备,其特征在于,所述第一显示对象占据所述显示单元的第一显示区域,所述第四操作为针对所述第一显示对象的操作具体为:所述第四操作的起始点位于所述第一显示区`域内。
【文档编号】G06F3/0484GK103870144SQ201210546628
【公开日】2014年6月18日 申请日期:2012年12月14日 优先权日:2012年12月14日
【发明者】蒋婞娉, 王人杰 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1