一种快速添加桌面元素至桌面的方法

文档序号:6377553阅读:262来源:国知局
专利名称:一种快速添加桌面元素至桌面的方法
技术领域
本发明涉及Android平台的桌面添加操作技术领域,具体是一种帮助用户快速添加应用程序、文件夹、系统小部件,自定义小部件等桌面元素至桌面的方法。
背景技术
Android是基于Linux开放性内核的操作系统,仅正式上市两年便跃居全球最受欢迎的智能手机平台。安卓操作系统自身拥有一个桌面系统。现有的安卓桌面系统提供了一些应用程序或小部件添加至桌面的桌面系统,但是存在着以下的缺点I.需要在增加的弹出层或对话框处理所有添加逻辑,不能直接在同一个界面上完成。现有的桌面系统在选择添加桌面元素时,弹出层或对话框会覆盖或者遮挡大部分桌面屏幕,造成用户只能直接在弹出层或对话框操作,无法对桌面进行操作。2.添加过程中的操作步骤数量较多,添加桌面元素效率不高。添加组件的过程中,往往需要经过进入对话框或弹出层,选择组件类型,选择组件类型下的桌面元素等操作。3.添加过程中的交互体验不够直观,不能立即获得操作响应的反馈。由于添加过程中,弹出层或对话框会覆盖或者遮挡大部分桌面屏幕,用户无法查看是否存在添加失败或者不清楚桌面元素位于桌面的具体位置,整个添加过程不够直观。4.添加过程中发生错误或中断,不能在当前界面直接处理,需要退出弹出层或对话框后再次进入。5.添加完成后,弹出层或对话框会自动关闭,不能在当前界面直接处理或者继续添加,用户需要重新进入弹出层或对话框,浪费时间。由所列举的劣势可知,现有的桌面的添加桌面元素至桌面的方法无法满足用户快速添加桌面元素至桌面的需求。

发明内容
本发明的目的,就是克服现有技术的不足,提供一种从菜单栏快速添加桌面元素至桌面的方法。本方法可以快捷方便地添加桌面元素,在一个显示屏内显示桌面和菜单栏,可以直接看到桌面元素添加在桌面的位置。为了达到上述目的,采用如下技术方案一种快速添加桌面元素至桌面的方法,包括以下步骤SlO :在第一桌面启动菜单栏,所述菜单栏与第一桌面位于同一显示屏内,所述第一桌面为当前显示的桌面,所述菜单栏包括桌面元素;S20 :获取菜单栏中被选择的桌面元素的桌面元素坐标;S50 :根据预设规则,在第一桌面分配桌面坐标用于放置被选择的桌面元素;S60 :移动所述被选择的桌面元素至桌面坐标。
进一步地,所述步骤S20之后还包括以下步骤S30 :判断所述第一桌面的桌面坐标是否符合被选择的桌面元素的显示需求,若否,生成并显示提示信息。进一步地,所述步骤S30后还包括以下步骤S40 :所述显示提示信息后,判断第二桌面的桌面坐标是否符合被选择桌面元素的显示需求,若否,建立第三桌面并将所述第一桌面替换为第三桌面;若是,所述第一桌面替换为符合被选择桌面元素的显示需求的第二桌面;所述第二桌面为已建立,但非当前显示的桌面。进一步地,所述第一桌面和菜单栏位于同一显示屏内,第一桌面根据菜单栏的面积调整其面积,第一桌面和菜单栏之间无叠加区域。进一步的,所述步骤S60之后,还包括重复执行步骤S20、S50、S60。进一步地,所述步骤S60之后,还包括重复执行步骤S2(TS60。 进一步地,所述菜单栏包括分类栏,分类栏包括应用程序,文件夹,自定义小部件或系统小部件中的一种或多种分类栏,所述分类栏中包括该分类栏下的桌面元素。进一步地,所述移动所述被选择的桌面元素至桌面坐标的移动过程中,显示所述桌面元素的移动轨迹。进一步地,所述桌面元素从桌面元素坐标移动至桌面坐标,移动轨迹包括直线轨迹或曲线轨迹。与现有技术相比,本发明的有益效果在于I.本方法可以快捷方便地添加桌面元素,而且能直观地获得操作的反馈,可以直接看到桌面元素的添加过程及添加在桌面的位置。2.本方法克服了现有的桌面系统在选择添加桌面元素时,菜单栏或对话框会覆盖或者遮挡大部分桌面屏幕,造成用户无法操作被覆盖桌面的问题。3.避免了添加过程中用户不能立即获得操作响应的反馈问题。当添加过程中发生错误或中断,不能在当前界面直接处理,需要退出弹出层或对话框后再次进入。4.添加完成后,弹出层或对话框会自动关闭,不能在当前界面直接处理或者继续添加,用户需要重新进入弹出层或对话框,浪费时间。


图I是本发明第一实施例的快速添加桌面元素至桌面的实现方法的步骤流程图;图2是本发明第二实施例的快速添加桌面元素至桌面的实现方法的步骤流程图。
具体实施例方式下面将结合附图以及具体实施方法来详细说明本发明,在本发明的示意性实施及说明用来解释本发明,但并不作为对本发明的限定。实施例一请参阅图1,其为一种快速添加桌面元素至桌面的方法,具体包括以下步骤SlO :在第一桌面启动菜单栏,所述菜单栏与第一桌面位于同一显示屏内,所述第一桌面为当前显示的桌面,所述菜单栏包括桌面元素。具体地,用户通过长按第一桌面的空白处,调出菜单栏。所述第一桌面位于屏幕的上半部分,菜单栏位于屏幕的下半部分。所述菜单栏是自定义绘制的菜单栏,区别于android系统已有的菜单栏。所述菜单栏包括分类栏,分类栏包括应用程序,文件夹,自定义小部件或系统小部件中的一种或多种分类栏,所述分类栏中包括该分类栏下的桌面元素。应用程序分类栏内包含有应用程序桌面元素,文件夹分类栏中包含有文件夹桌面元素,自定义小部件内包含有自定义小部件桌面元素,系统小部件内包含有系统小部件桌面元素。通过菜单栏的分类栏,桌面元素可以好分类,更快地筛选出来。通过计算用户点击桌面的时间和判断点击位置是否存在图标,判断用户是否发出调用菜单栏的信息,若接收到用户长按桌面空白处的信息,则调出菜单栏。调出菜单栏后,当前显示的桌面为第一桌面,第一桌面根据菜单栏的面积等比例调整其面积,第一桌面和菜单栏之间无叠加区域。即,第一桌面和菜单栏共同显示于同一屏幕,第一桌面和菜单栏各自所在的显示框相互独立,并没有叠加的区域。第一桌面根据菜单栏的面积等比例调整其面积具体是根据不同手机的分辨率动态计算菜单栏的面积,然后根据菜单栏的面积算出整个屏幕中第一桌面占有的面积。显示过程中菜单栏和第一桌面具体的放缩动画是通过调用系统API实现。
S20 :获取菜单栏中被选择的桌面元素的桌面元素坐标。具体地,根据安卓系统预设的桌面图标规则,桌面图标与桌面坐标一一对应,一个桌面坐标中只能显示一个桌面图标。所述被选择的桌面元素的显示图标为单个桌面图标,也可以为多个桌面图标组成。即,桌面元素的显示图标包括一个以上桌面图标。通过记录被选择的分类栏中的桌面元素,记录用户选择的桌面元素所在的桌面元素坐标。S50:根据预设规则,在第一桌面分配桌面坐标,所述桌面坐标用于放置被选择的桌面素。具体地,分配被选择的桌面元素在第一桌面显示的桌面坐标,所述桌面坐标的数量为一个或多个。桌面坐标的数量根据桌面元素的显示图标大小而定。建立所述被选择桌面元素的桌面元素坐标与桌面坐标的对应关系。S60 :移动所述被选择的桌面元素至桌面坐标。具体地,建立桌面元素坐标与桌面坐标的对应关系后,所述桌面元素从桌面元素坐标移动至桌面坐标。移动过程中,显示移动轨迹。移动轨迹包括直线轨迹或曲线轨迹。由于显示了移动轨迹,用户可以直观地获得点选的桌面元素在桌面的显示位置,快捷找到所需的桌面元素,增强了人机互动,增加了操作的人性化。进一步,所述桌面元素从桌面元素坐标移动至桌面坐标后,还包括重复执行步骤S20、S50、S60。在调出菜单栏选择放置了所需的桌面元素后,菜单栏并没有直接关闭,而是可以再次针对菜单栏操作,再次从菜单栏选择桌面元素。避免了现有的桌面系统点选后桌面元素后自动退出菜单栏的问题。需要关闭菜单栏时,只需要使用操作系统自带的返回功能键。实施例二请参阅图2,其为本发明实施例二的步骤流程图。本实施例的步骤S10、步骤S20、步骤S50和步骤S60与实施例一相同。在步骤S20后增加以下步骤S30和步骤S40。S30:判断所述第一桌面的桌面坐标是否符合被选择的桌面元素的显示需求,若否,生成并显示提示信息。
具体地,所述桌面根据安卓系统预设的桌面图标规则,桌面图标与桌面坐标一一对应。每个桌面坐标对应一个桌面图标。所述被选择的桌面元素的显示图标为单个桌面图标,也可以为多个桌面图标组成。所述桌面元素实质通过显示图标在第一桌面显示,这个原理与计算机中的桌面图标原理相同。判断所述桌面的所有桌面坐标是否有桌面图标,桌面图标的数量是否满足桌面元素的显示图标所需要的桌面图标数量。若所述桌面的所有桌面坐标均有桌面图标,桌面图标的数量不满足桌面元素的显示图标所需要的桌面图标数量,则生成提示信息,在屏幕表面显示所述提示信息提醒用户第一桌面已满,无法放置用户选择的桌面元素。S40:所述显示提示信息后,判断第二桌面的桌面坐标是否符合被选择桌面元素的显示需求,若否,建立第三桌面并将所述第一桌面替换为第三桌面;若是,所述第一桌面替换为符合被选择桌面元素的显示需求的第二桌面;所述第二桌面为已建立,但非当前显示的桌面。具体地,所述第一桌面以外已建立的桌面统称为第二桌面。所述在第一桌面和第 二桌面以外新建的桌面为第三桌面。显示提示信息后,判断第二桌面的桌面坐标是否符合被选择的桌面元素的显示需求。所述桌面坐标能否满足所述被选择的桌面元素的显示图标的显示需求已是现有技术,这里不再赘述。若桌面坐标能满足所述被选择的桌面元素的显示图标的显示需求,则第二桌面替换原第一桌面作为新的第一桌面,原第一桌面作为第二桌面。新的第一桌面与菜单栏显示于同一屏幕。若不能满足,则建立第三桌面,并将第一桌面替换为第三桌面,第三桌面作为新的第一桌面。进一步地,所述桌面元素从桌面元素坐标移动至桌面坐标后,还包括重复执行步骤S2(TS60。在调出菜单栏选择放置了所需的桌面元素后,菜单栏并没有直接关闭,而是可以再次针对菜单栏操作,再次从菜单栏选择桌面元素。避免了现有的桌面系统点选后桌面元素后自动退出菜单栏的问题。也避免了出现第一桌面满屏后,桌面元素无法放置在第一桌面上,需要退出菜单栏,新建桌面后再调用菜单栏的问题。以上对本发明实施例所提供的技术方案进行了详细介绍,本文中应用了具体个例对本发明实施例的原理以及实施方式进行了阐述,以上实施例的说明只适用于帮助理解本发明实施例的原理;同时,对于本领域的一般技术人员,依据本发明实施例,在具体实施方式
以及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种快速添加桌面元素至桌面的方法,其特征在于,包括以下步骤 SlO :在第一桌面启动菜单栏,所述菜单栏与第一桌面位于同一显示屏内,所述第一桌面为当前显示的桌面,所述菜单栏包括桌面元素; S20 :获取菜单栏中被选择的桌面元素的桌面元素坐标; S50:根据预设规则,在第一桌面分配桌面坐标用于放置被选择的桌面元素,所述桌面坐标用于放置被选择的桌面元素; S60 :移动所述被选择的桌面元素至桌面坐标。
2.根据权利要求I所述的快速添加桌面元素至桌面的方法,其特征在于,所述步骤S20之后还包括以下步骤 S30:判断所述第一桌面的桌面坐标是否符合被选择的桌面元素的显示需求,若否,生成并显示提示信息。
3.根据权利要求2所述的快速添加桌面元素至桌面的方法,其特征在于,所述步骤S30后还包括以下步骤 S40 :所述显示提示信息后,判断第二桌面的桌面坐标是否符合被选择桌面元素的显示需求,若否,建立第三桌面并将所述第一桌面替换为第三桌面;若是,所述第一桌面替换为符合被选择桌面元素的显示需求的第二桌面;所述第二桌面为已建立,但非当前显示的桌面。
4.根据权利要求I所述的快速添加桌面元素至桌面的方法,其特征在于所述第一桌面和菜单栏位于同一显示屏内,第一桌面根据菜单栏的面积调整其面积,第一桌面和菜单栏之间无叠加区域。
5.根据权利要求I所述的快速添加桌面元素至桌面的方法,其特征在于所述步骤S60之后,还包括重复执行步骤S20、S50、S60。
6.根据权利要求3所述的快速添加桌面元素至桌面的方法,其特征在于所述步骤S60之
7.根据权利要求I所述的快速添加桌面元素至桌面的方法,其特征在于所述菜单栏包括分类栏,分类栏包括应用程序,文件夹,自定义小部件或系统小部件中的一种或多种分类栏,所述分类栏中包括该分类栏下的桌面元素。
8.根据权利要求I所述的快速添加桌面元素至桌面的方法,其特征在于所述移动所述被选择的桌面元素至桌面坐标的移动过程中,显示所述桌面元素的移动轨迹。
9.根据权利要求8所述的快速添加桌面元素至桌面的方法,其特征在于所述桌面元素从桌面元素坐标移动至桌面坐标,移动轨迹包括直线轨迹或曲线轨迹。
全文摘要
本发明公开了一种快速添加桌面元素至桌面的方法,包括以下步骤在第一桌面启动菜单栏,所述菜单栏与第一桌面位于同一显示屏内,所述第一桌面为当前显示的桌面,所述菜单栏包括桌面元素;获取菜单栏中被选择的桌面元素的桌面元素坐标;根据预设规则,在第一桌面分配桌面坐标用于放置被选择的桌面元素,所述桌面坐标用于放置被选择的桌面元素;移动所述被选择的桌面元素至桌面坐标。本发明不仅能快捷方便地添加桌面元素,能直接看到桌面元素的添加过程及添加在桌面的位置,还能获得操作的反馈信息。
文档编号G06F3/0485GK102929506SQ201210356600
公开日2013年2月13日 申请日期2012年9月21日 优先权日2012年9月21日
发明者邓裕强, 黄爱华, 梁国盛, 敖日明, 胡勇, 蒋旭文, 蒋超, 邝浩均 申请人:广州市久邦数码科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1