一種控制圖標(biāo)的方法及設(shè)備的制作方法
【專利摘要】本發(fā)明實(shí)施例公開(kāi)了一種控制圖標(biāo)的方法,包括:接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令,從所述操作指令中獲取拖動(dòng)目標(biāo)圖標(biāo)的停止位置信息,所述操作指令中包括所述停止位置信息,根據(jù)所述停止位置信息控制所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置;接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng);當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)。相應(yīng)地,本發(fā)明實(shí)施例還公開(kāi)了一種控制圖標(biāo)的設(shè)備。本發(fā)明實(shí)施例可以在拖動(dòng)圖標(biāo)的過(guò)程中,可以實(shí)現(xiàn)擬物化展現(xiàn)圖標(biāo)的效果。
【專利說(shuō)明】一種控制圖標(biāo)的方法及設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種控制圖標(biāo)的方法及設(shè)備。
【背景技術(shù)】
[0002]在Windows操作系統(tǒng)中用戶可以將某個(gè)程序鎖定到任務(wù)欄中,在任務(wù)欄中會(huì)顯示該應(yīng)用程序的圖標(biāo)。同時(shí),當(dāng)用戶打開(kāi)某個(gè)應(yīng)用程序時(shí),任務(wù)欄中也會(huì)出現(xiàn)該應(yīng)用程序的圖標(biāo)。
[0003]現(xiàn)在的Windows操作系統(tǒng)中,任務(wù)欄中的圖標(biāo)支持用戶將圖標(biāo)從初始位置拖動(dòng)任務(wù)欄的另一位置,當(dāng)用戶釋放鼠標(biāo)時(shí)被拖動(dòng)的圖標(biāo)恢復(fù)到初始位置。
[0004]在上述拖動(dòng)圖標(biāo)的過(guò)程中,不會(huì)對(duì)任務(wù)欄上其它圖標(biāo)產(chǎn)生影響,無(wú)法實(shí)現(xiàn)擬物化展現(xiàn)圖標(biāo)的效果。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供了一種控制圖標(biāo)的方法及設(shè)備,在拖動(dòng)圖標(biāo)的過(guò)程中,可以實(shí)現(xiàn)擬物化展現(xiàn)圖標(biāo)的效果。
[0006]本發(fā)明第一方面提供一種控制圖標(biāo)的方法,包括:
[0007]接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令,從所述操作指令中獲取拖動(dòng)目標(biāo)圖標(biāo)的停止位置信息,所述操作指令中包括所述停止位置信息,根據(jù)所述停止位置信息控制所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置;
[0008]接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng);
[0009]當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)。
[0010]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令之后,還包括:監(jiān)測(cè)得到所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置的距離值;
[0011]所述控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)包括:
[0012]控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向以速度V移動(dòng);所述V = KX L,所述L為所述初始位置與所述終點(diǎn)位置的距離值,所述K為預(yù)先設(shè)置的系數(shù)。
[0013]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)包括:
[0014]控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng),所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)的速度成正比。
[0015]結(jié)合第一方面或第一方面的上述任一實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)包括:
[0016]控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng),所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述方向上圖標(biāo)的數(shù)量成反比。
[0017]結(jié)合第一方面或第一方面的上述任一實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)在所述目標(biāo)圖標(biāo)的當(dāng)前位置與所述終點(diǎn)位置的連線的方向上晃動(dòng)。
[0018]結(jié)合第一方面或第一方面的上述任一實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng);其中,每個(gè)所述方向上的其它圖標(biāo)的晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與每個(gè)所述方向上的其它圖標(biāo)離所述目標(biāo)圖標(biāo)發(fā)生晃動(dòng)前所處的位置的距離成反比。
[0019]結(jié)合第一方面或第一方面的上述任一實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)之后,所述方法還包括:
[0020]控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)停止晃動(dòng)。
[0021]本發(fā)明第二方面提供一種控制圖標(biāo)的設(shè)備,包括:第一移動(dòng)單元、第二移動(dòng)單元和晃動(dòng)單元,其中:
[0022]第一移動(dòng)單元,用于接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令,從所述操作指令中獲取拖動(dòng)目標(biāo)圖標(biāo)的停止位置信息,所述操作指令中包括所述停止位置信息,根據(jù)所述停止位置信息控制所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置;
[0023]第二移動(dòng)單元,用于接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng);
[0024]晃動(dòng)單元,與第二移動(dòng)單元連接,用于當(dāng)當(dāng)所述第二移動(dòng)單元將所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)。
[0025]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述設(shè)備還包括:
[0026]監(jiān)測(cè)單元,用于監(jiān)測(cè)得到所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置的距離值;
[0027]所述第二移動(dòng)單元具體用于接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向以速度V移動(dòng);所述V =KXL,所述L為所述初始位置與所述終點(diǎn)位置的距離值,所述K為預(yù)先設(shè)置的系數(shù)。
[0028]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述晃動(dòng)單元具體用于當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng),所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)的速度成正比。
[0029]結(jié)合第二方面或第二方面的上述任一實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,所述晃動(dòng)單元具體用于當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng),所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述方向上圖標(biāo)的數(shù)量成反比。
[0030]結(jié)合第二方面或第二方面的上述任一實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,所述晃動(dòng)單元具體用于當(dāng)所述第二移動(dòng)單元將所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)在所述目標(biāo)圖標(biāo)的當(dāng)前位置與所述終點(diǎn)位置的連線的方向上晃動(dòng)。
[0031]結(jié)合第二方面或第二方面的上述任一實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,所述晃動(dòng)單元具體用于當(dāng)所述第二移動(dòng)單元將所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng);其中,每個(gè)所述方向上的其它圖標(biāo)的晃動(dòng)頻率和/或晃動(dòng)幅度與每個(gè)所述方向上的其它圖標(biāo)離所述目標(biāo)圖標(biāo)發(fā)生晃動(dòng)前所處的位置的距離成反比。
[0032]結(jié)合第二方面或第二方面的上述任一實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述晃動(dòng)單元具體用于當(dāng)所述第二移動(dòng)單元將所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng);其中,每個(gè)所述方向上的其它圖標(biāo)的晃動(dòng)頻率和/或晃動(dòng)幅度與每個(gè)所述方向上的其它圖標(biāo)離所述目標(biāo)圖標(biāo)發(fā)生晃動(dòng)前所處的位置的距離成反比。
[0033]上述技術(shù)方案中,接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令,從所述操作指令中獲取拖動(dòng)目標(biāo)圖標(biāo)的停止位置信息,所述操作指令中包括所述停止位置信息,根據(jù)所述停止位置信息控制所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置;接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng);當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)。這樣就可以產(chǎn)生一個(gè)目標(biāo)圖標(biāo)與所述方向上的其它圖標(biāo)發(fā)生碰撞的效果,以實(shí)現(xiàn)在拖動(dòng)圖標(biāo)的過(guò)程中,可以實(shí)現(xiàn)擬物化展現(xiàn)圖標(biāo)的效果。
【專利附圖】
【附圖說(shuō)明】
[0034]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0035]圖1是本發(fā)明實(shí)施例提供的一種控制圖標(biāo)的方法的流程示意圖;
[0036]圖2是本發(fā)明實(shí)施例提供的另一種控制圖標(biāo)的方法的流程示意圖;
[0037]圖3是本發(fā)明實(shí)施例提供一種移動(dòng)圖標(biāo)的不意圖;
[0038]圖4是本發(fā)明實(shí)施例提供另一種移動(dòng)圖標(biāo)的不意圖;
[0039]圖5是本發(fā)明實(shí)施例提供另一種移動(dòng)圖標(biāo)的不意圖;
[0040]圖6是本發(fā)明實(shí)施例提供的一種控制圖標(biāo)的設(shè)備的結(jié)構(gòu)示意圖;
[0041]圖7是本發(fā)明實(shí)施例提供的另一種控制圖標(biāo)的設(shè)備的結(jié)構(gòu)示意圖;
[0042]圖8為本發(fā)明實(shí)施例提供的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0043]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0044]圖1是本發(fā)明實(shí)施例提供的一種控制圖標(biāo)的方法的流程示意圖,應(yīng)當(dāng)理解的是,本實(shí)施例中的圖標(biāo)為用于表示應(yīng)用程序的圖標(biāo),包括但不限于此,如圖1所示,包括:
[0045]101、接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令,從所述操作指令中獲取拖動(dòng)目標(biāo)圖標(biāo)的停止位置信息,所述操作指令中包括所述停止位置信息,根據(jù)所述停止位置信息控制所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置;
[0046]102、接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng);
[0047]103、當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)。
[0048]需要說(shuō)明的,所述方法具體可以應(yīng)用于電腦或手機(jī)等支持拖動(dòng)圖標(biāo)的設(shè)備。
[0049]上述技術(shù)方案中,接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令,從所述操作指令中獲取拖動(dòng)目標(biāo)圖標(biāo)的停止位置信息,所述操作指令中包括所述停止位置信息,根據(jù)所述停止位置信息控制所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置;接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng);當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)。這樣就可以產(chǎn)生一個(gè)目標(biāo)圖標(biāo)與所述方向上的其它圖標(biāo)發(fā)生碰撞的效果,以實(shí)現(xiàn)在拖動(dòng)圖標(biāo)的過(guò)程中,可以實(shí)現(xiàn)擬物化展現(xiàn)圖標(biāo)的效果。
[0050]圖2是本發(fā)明實(shí)施例提供的另一種控制圖標(biāo)的方法的流程示意圖,如圖2所示,包括:
[0051]201、接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令,從所述操作指令中獲取拖動(dòng)目標(biāo)圖標(biāo)的停止位置信息,所述操作指令中包括所述停止位置信息,根據(jù)所述停止位置信息控制所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置。
[0052]可選的,上述終點(diǎn)位置可以是停止位置信息,當(dāng)上述停止位置信息超出實(shí)現(xiàn)本發(fā)明的設(shè)備的顯示邊界時(shí),終點(diǎn)位置可以是該設(shè)備的顯示邊界位置。
[0053]可選的,上述目標(biāo)圖標(biāo)具體可以為電腦中任務(wù)欄顯示的圖標(biāo),當(dāng)然本發(fā)明的目標(biāo)圖標(biāo)包括但不限于電腦中任務(wù)欄顯示的圖標(biāo),如手機(jī)界面中的圖標(biāo)。
[0054]202、接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)。
[0055]203、當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)。
[0056]作為一種可選的實(shí)施方式,上述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)的速度成正比,所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述方向上圖標(biāo)的數(shù)量成反比。
[0057]例如,上述目標(biāo)圖標(biāo)為電腦任務(wù)欄顯示的圖標(biāo),且該任務(wù)欄顯示有3個(gè)圖標(biāo),如圖3所示,從左至右依次為圖標(biāo)1、圖標(biāo)2和圖標(biāo)3,當(dāng)上述目標(biāo)圖標(biāo)為圖標(biāo)I時(shí),步驟201接收用戶輸入的操作信息,控制圖標(biāo)I移動(dòng)到上述終點(diǎn)位置,假設(shè)上述終點(diǎn)位置在該任務(wù)欄的右邊,在該拖動(dòng)過(guò)程中,由于圖標(biāo)I被拖動(dòng),圖標(biāo)2和圖標(biāo)3可以依次向左移動(dòng)一個(gè)顯示圖標(biāo)的位置,也就是說(shuō),圖標(biāo)2和圖標(biāo)3分別被移動(dòng)到原來(lái)圖標(biāo)I和圖標(biāo)2所處的位置。步驟202控制圖標(biāo)I從上述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng),也就是從右邊至左邊移動(dòng),步驟203中所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置也就是未執(zhí)行步驟201前圖標(biāo)3所處的位置。當(dāng)步驟202控制目標(biāo)圖標(biāo)移動(dòng)到該位置時(shí),步驟203就控制目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)。就樣就可以給用戶一種圖標(biāo)I撞上圖標(biāo)3和圖標(biāo)2的感覺(jué),當(dāng)圖標(biāo)I撞上圖標(biāo)3和圖標(biāo)2時(shí),圖標(biāo)1、圖標(biāo)2和圖標(biāo)3都發(fā)生晃動(dòng)。
[0058]可選的,如圖4所示,當(dāng)顯示的圖標(biāo)中間存在未被顯示圖標(biāo)占用的位置,如圖4所示的,圖1和圖2中間的位置時(shí),步驟101拖動(dòng)圖標(biāo)I后,圖標(biāo)2和圖標(biāo)3分別移動(dòng)至圖標(biāo)I和上述未被顯示圖標(biāo)占用的位置,然后,步驟203再控制圖標(biāo)I移動(dòng)至圖標(biāo)2原來(lái)的位置。當(dāng)然在本發(fā)明中,步驟101拖動(dòng)圖標(biāo)I后,圖標(biāo)2和圖標(biāo)3分別移動(dòng)至圖標(biāo)I和圖標(biāo)2原來(lái)的位置,即,上述未被顯示圖標(biāo)占用的位置繼續(xù)保留,然后,步驟203再控制圖標(biāo)I移動(dòng)至圖標(biāo)3原來(lái)的位置.[0059]可選的,當(dāng)上述速度越快,或上述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度就越大;當(dāng)上述方向上圖標(biāo)的數(shù)量越多上述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度就越小。
[0060]需要說(shuō)明的是,當(dāng)上述目標(biāo)圖標(biāo)從終點(diǎn)位置沿上述方向移動(dòng)時(shí),步驟203就控制上述目標(biāo)圖標(biāo)以及上述方向上的圖標(biāo)發(fā)生晃動(dòng),這樣就可以給用戶一種類似多個(gè)物體相撞的效果。如目標(biāo)圖標(biāo)撞上所述方向上的其它圖標(biāo),目標(biāo)圖標(biāo)和所述方向上的其它圖標(biāo)都發(fā)生晃動(dòng)。
[0061]204、控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)停止晃動(dòng)。
[0062]需要說(shuō)明的是,步驟204具體可以是在步驟203發(fā)生晃動(dòng)結(jié)束后執(zhí)行的。這樣就可以給用戶一種目標(biāo)圖標(biāo)與所述方向上的其它圖標(biāo)發(fā)生碰撞,并產(chǎn)生晃動(dòng),再停止的效果。
[0063]作為一種可選的實(shí)施方式,在步驟201之后,所述方法還可以包括:
[0064]監(jiān)測(cè)得到所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置的距離值;
[0065]可選的,該實(shí)施方式中,步驟202具體可以包括:
[0066]接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向以速度V移動(dòng);所述V = KXL,所述L為所述初始位置與所述終點(diǎn)位置的距離值,所述K為預(yù)先設(shè)置的系數(shù)。
[0067]該實(shí)施方式中,當(dāng)上述初始位置與終點(diǎn)位置之前的距離越遠(yuǎn)時(shí),上述速度就越大,從而導(dǎo)致上述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度也就越大。
[0068]作為一種可選的實(shí)施方式,步驟203具體可以包括:
[0069]當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)在所述目標(biāo)圖標(biāo)的當(dāng)前位置與所述終點(diǎn)位置的連線的方向上晃動(dòng),所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)的速度成正比,所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述方向上圖標(biāo)的數(shù)量成反比。
[0070]可選的,上述晃動(dòng)可以是往返晃動(dòng),如上述連線的方向?yàn)樗降姆较驎r(shí),那么上述晃動(dòng)可以在該水平方向上以圖標(biāo)的當(dāng)前位置為原點(diǎn)進(jìn)行左右晃動(dòng),如上述連線的方向?yàn)榇怪钡姆较驎r(shí),那么上述晃動(dòng)可以在該垂直方向上以圖標(biāo)的當(dāng)前位置為原點(diǎn)進(jìn)行上下晃動(dòng)。[0071]具體如圖5所示,上述目標(biāo)圖標(biāo)為圖標(biāo)3,上述方向上的圖標(biāo)包括圖標(biāo)I和圖標(biāo)2,步驟201控制圖標(biāo)3移動(dòng)到終點(diǎn)位置(圖3中的位置B),步驟202控制圖標(biāo)3沿所述方向移動(dòng),步驟203當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置(圖中位置A)時(shí),控制圖標(biāo)1、圖標(biāo)2和圖標(biāo)3發(fā)生晃動(dòng)(如圖3第四行所示),步驟204控制圖標(biāo)1、圖標(biāo)2和圖標(biāo)3返回發(fā)生晃動(dòng)之前所處的位置(如圖3第五行所示)。
[0072]作為一種可選的實(shí)施方式,步驟203具體可以包括:
[0073]當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng);其中,每個(gè)所述方向上的其它圖標(biāo)的晃動(dòng)頻率和/或晃動(dòng)幅度與每個(gè)所述方向上的其它圖標(biāo)離所述目標(biāo)圖標(biāo)發(fā)生第一位移前所處的位置的距離成反比。
[0074]該實(shí)施方式中,可以實(shí)現(xiàn)不同位置的圖標(biāo)發(fā)生的晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度不同,如圖中,圖標(biāo)2離圖標(biāo)3發(fā)生第一位移前所處的位置的距離小于圖標(biāo)I離圖標(biāo)3發(fā)生晃動(dòng)前所處的位置的距離,那么圖標(biāo)2發(fā)生的晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度就大于圖標(biāo)2發(fā)生的晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度。
[0075]作為一種可選的實(shí)施方式,上述晃動(dòng)具體可以是先向所述方向晃動(dòng),再向所述方向的反方向晃動(dòng)。還可以是重復(fù)晃動(dòng),如所述方向是指向左的方向,所述方向的反方向就指向右的方向,那么上述晃動(dòng)就可以是左右來(lái)回晃動(dòng),當(dāng)然,還可以每晃動(dòng)一次,晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度就相應(yīng)減小。
[0076]需要說(shuō)明的是,當(dāng)上述目標(biāo)圖標(biāo)為電腦任務(wù)欄顯示的圖標(biāo)時(shí),所述方向上的其它圖標(biāo)僅指示所述方向上任務(wù)欄中的圖標(biāo),而不包含所述方向上的其它圖標(biāo)(例如:開(kāi)始圖標(biāo))。
[0077]上述技術(shù)方案中,上面實(shí)施例的基礎(chǔ)上,增加了控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)停止晃動(dòng)的步驟,這樣就可以給用戶一種目標(biāo)圖標(biāo)與所述方向上的其它圖標(biāo)發(fā)生碰撞,并產(chǎn)生晃動(dòng),再停止的效果。同時(shí),還可以實(shí)現(xiàn)在拖動(dòng)圖標(biāo)的過(guò)程中,可以實(shí)現(xiàn)擬物化展現(xiàn)圖標(biāo)的效果。
[0078]下面為本發(fā)明裝置實(shí)施例,本發(fā)明裝置實(shí)施例用于執(zhí)行本發(fā)明方法實(shí)施例一至二實(shí)現(xiàn)的方法,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例一和實(shí)施例二。
[0079]圖6是本發(fā)明實(shí)施例提供的一種控制圖標(biāo)的設(shè)備的結(jié)構(gòu)示意圖,如圖6所示,包括:第一移動(dòng)單元3 1、第二移動(dòng)單元32和晃動(dòng)單元43,其中:
[0080]第一移動(dòng)單元31,用于接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令,從所述操作指令中獲取拖動(dòng)目標(biāo)圖標(biāo)的停止位置信息,所述操作指令中包括所述停止位置信息,根據(jù)所述停止位置信息控制所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置;
[0081]第二移動(dòng)單元32,用于接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng);
[0082]晃動(dòng)單元33,與第二移動(dòng)單元32連接,用于當(dāng)?shù)诙苿?dòng)單元32控制所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)。[0083]需要說(shuō)明的,所述設(shè)備具體可以是電腦或手機(jī)等支持拖動(dòng)圖標(biāo)的設(shè)備。
[0084]上述技術(shù)方案中,接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令,從所述操作指令中獲取拖動(dòng)目標(biāo)圖標(biāo)的停止位置信息,所述操作指令中包括所述停止位置信息,根據(jù)所述停止位置信息控制所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置;接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng);當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)。這樣就可以產(chǎn)生一個(gè)目標(biāo)圖標(biāo)與所述方向上的其它圖標(biāo)發(fā)生碰撞的效果,以實(shí)現(xiàn)在拖動(dòng)圖標(biāo)的過(guò)程中,可以實(shí)現(xiàn)擬物化展現(xiàn)圖標(biāo)的效果。
[0085]圖7是本發(fā)明實(shí)施例提供的另一種控制圖標(biāo)的設(shè)備的結(jié)構(gòu)示意圖,如圖7所示,包括:第一移動(dòng)單元41、第二移動(dòng)單元42、晃動(dòng)單元43和停止單元44,其中:
[0086]第一移動(dòng)單元41,用于接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令,從所述操作指令中獲取拖動(dòng)目標(biāo)圖標(biāo)的停止位置信息,所述操作指令中包括所述停止位置信息,根據(jù)所述停止位置信息控制所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置。
[0087]可選的,上述目標(biāo)圖標(biāo)具體可以為電腦中任務(wù)欄顯示的圖標(biāo),當(dāng)然本發(fā)明的目標(biāo)圖標(biāo)包括但不限于電腦中任務(wù)欄顯示的圖標(biāo),如手機(jī)界面中的圖標(biāo)。
[0088]第二移動(dòng)單元42,用于接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)。
[0089]晃動(dòng)單元43,與第二移動(dòng)單元41連接,用于當(dāng)?shù)诙苿?dòng)單元42控制所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)。
[0090]作為一種可選的實(shí)施方式,所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)的速度成正比,所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述方向上圖標(biāo)的數(shù)量成反比。
[0091]例如,上述目標(biāo)圖標(biāo)為電腦任務(wù)欄顯示的圖標(biāo),且該任務(wù)欄顯示有3個(gè)圖標(biāo),如圖3所示,從左至右依次為圖標(biāo)1、圖標(biāo)2和圖標(biāo)3,當(dāng)上述目標(biāo)圖標(biāo)為圖標(biāo)I時(shí),第一移動(dòng)單元41接收用戶輸入的操作信息,控制圖標(biāo)I移動(dòng)到上述終點(diǎn)位置,假設(shè)上述終點(diǎn)位置在該任務(wù)欄的右邊,在該拖動(dòng)過(guò)程中,由于圖標(biāo)I被拖動(dòng),圖標(biāo)2和圖標(biāo)3可以依次向左移動(dòng)一個(gè)顯示圖標(biāo)的位置,也就是說(shuō),圖標(biāo)2和圖標(biāo)3分別被移動(dòng)到原來(lái)圖標(biāo)I和圖標(biāo)2所處的位置。第二移動(dòng)單元42控制圖標(biāo)I從上述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng),也就是從右邊至左邊移動(dòng),所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置也就是第一移動(dòng)單元41未執(zhí)行上述移動(dòng)前圖標(biāo)3所處的位置。當(dāng)?shù)诙苿?dòng)單元42控制目標(biāo)圖標(biāo)移動(dòng)到該位置時(shí),晃動(dòng)單元43就控制目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)。就樣就可以給用戶一種圖標(biāo)I撞上圖標(biāo)3和圖標(biāo)2的感覺(jué),當(dāng)圖標(biāo)I撞上圖標(biāo)3和圖標(biāo)2時(shí),圖標(biāo)1、圖標(biāo)2和圖標(biāo)3都發(fā)生晃動(dòng)。
[0092]可選的,當(dāng)上述速度越快,或上述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度就越大;當(dāng)上述方向上圖標(biāo)的數(shù)量越多上述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度就越小。
[0093]需要說(shuō)明的是,當(dāng)上述目標(biāo)圖標(biāo)從終點(diǎn)位置沿上述方向移動(dòng)時(shí),晃動(dòng)單元43就控制上述目標(biāo)圖標(biāo)以及上述方向上的圖標(biāo)發(fā)生晃動(dòng),這樣就可以給用戶一種類似多個(gè)物體相撞的效果。如目標(biāo)圖標(biāo)撞上所述方向上的其它圖標(biāo),目標(biāo)圖標(biāo)和所述方向上的其它圖標(biāo)都發(fā)生晃動(dòng)。
[0094]停止單元44,用于當(dāng)晃動(dòng)單元43控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)后,控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)停止晃動(dòng)。
[0095]作為一種可選的實(shí)施方式,所述設(shè)備還可以包括:
[0096]監(jiān)測(cè)單元(附圖中未畫(huà)出),用于監(jiān)測(cè)得到所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置的距離值;
[0097]第二移動(dòng)單元42具體還可以用于接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向以速度V移動(dòng);所述V = KXL,所述L為所述初始位置與所述終點(diǎn)位置的距離值,所述K為預(yù)先設(shè)置的系數(shù)。
[0098]該實(shí)施方式中,當(dāng)上述初始位置與終點(diǎn)位置之前的距離越遠(yuǎn)時(shí),上述速度就越大,從而導(dǎo)致上述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度也就越大。
[0099]作為一種可選的實(shí)施方式,晃動(dòng)單元43具體還可以用于當(dāng)所述第二移動(dòng)單元42控制所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)在所述目標(biāo)圖標(biāo)的當(dāng)前位置與所述終點(diǎn)位置的連線的方向上晃動(dòng),所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)的速度成正比,所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述方向上圖標(biāo)的數(shù)量成反比。
[0100]具體如圖5所示,上述目標(biāo)圖標(biāo)為圖標(biāo)3,上述方向上的圖標(biāo)包括圖標(biāo)I和圖標(biāo)2,第一移動(dòng)單元41控制圖標(biāo)3移動(dòng)到終點(diǎn)位置(圖3中的位置B),第二移動(dòng)單元42控制圖標(biāo)3沿所述方法移動(dòng),當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置(圖中位置A)時(shí),晃動(dòng)單元43控制圖標(biāo)1、圖標(biāo)2和圖標(biāo)3發(fā)生晃動(dòng)(如圖3第四行所示),停止單元44控制圖標(biāo)1、圖標(biāo)2和圖標(biāo)3返回發(fā)生晃動(dòng)之前所處的位置(如圖3第五行所示)。
[0101]作為一種可選的實(shí)施方式,晃動(dòng)單元43具體還可以用于當(dāng)所述第二移動(dòng)單元42控制所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng);其中,每個(gè)所述方向上的其它圖標(biāo)的晃動(dòng)頻率和/或晃動(dòng)幅度與每個(gè)所述方向上的其它圖標(biāo)離所述目標(biāo)圖標(biāo)發(fā)生第一位移前所處的位置的距離成反比。
[0102]該實(shí)施方式中,可以實(shí)現(xiàn)不同位置的圖標(biāo)發(fā)生的晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度不同,如圖中,圖標(biāo)2離圖標(biāo)3發(fā)生第一位移前所處的位置的距離小于圖標(biāo)I離圖標(biāo)3發(fā)生晃動(dòng)前所處的位置的距離,那么圖標(biāo)2發(fā)生的晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度就大于圖標(biāo)2發(fā)生的晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度。
[0103]作為一種可選的實(shí)施方式,上述晃動(dòng)具體可以是先向所述方向晃動(dòng),再向所述方向的反方向晃動(dòng)。還可以是重復(fù)晃動(dòng),如所述方向是指向左的方向,所述方向的反方向就指向右的方向,那么上述晃動(dòng)就可以是左右來(lái)回晃動(dòng),當(dāng)然,還可以每晃動(dòng)一次,晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度就相應(yīng)減小。
[0104]需要說(shuō)明的是,當(dāng)上述目標(biāo)圖標(biāo)為電腦任務(wù)欄顯示的圖標(biāo)時(shí),所述方向上的其它圖標(biāo)僅指示所述方向上任務(wù)欄中的圖標(biāo),而不包含所述方向上的其它圖標(biāo)(例如:開(kāi)始圖標(biāo))。
[0105]上述技術(shù)方案中,上面實(shí)施例的基礎(chǔ)上,實(shí)現(xiàn)了停止單元用于控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)停止晃動(dòng),這樣就可以給用戶一種目標(biāo)圖標(biāo)與所述方向上的其它圖標(biāo)發(fā)生碰撞,并產(chǎn)生晃動(dòng),再停止的效果。晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度。同時(shí),還可以實(shí)現(xiàn)在拖動(dòng)圖標(biāo)的過(guò)程中,可以實(shí)現(xiàn)擬物化展現(xiàn)圖標(biāo)的效果。
[0106]圖8為本發(fā)明實(shí)施例提供的計(jì)算機(jī)系統(tǒng)的結(jié)構(gòu)示意圖,如圖8所示。本實(shí)施例的計(jì)算機(jī)系統(tǒng)可以包括總線51、與總線51相連的處理器52 ;與總線51相連的存儲(chǔ)器53 ;其中,處理器52通過(guò)所述總線,調(diào)用存儲(chǔ)器53中存儲(chǔ)的代碼,以用于:接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置;接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng);當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它顯示圖標(biāo)發(fā)生晃動(dòng)。
[0107]在本發(fā)明的另一個(gè)實(shí)施例中,所述計(jì)算機(jī)系統(tǒng)還包括與總線51相連的接口 54,接口 54連接有顯示器55 ;
[0108]顯示器55用于顯示所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置的屏幕狀態(tài)、所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)的屏幕狀態(tài),或所述目標(biāo)圖標(biāo)以及所述方向上的其它顯示圖標(biāo)發(fā)生晃動(dòng)的屏幕狀態(tài)/效果。
[0109]在本發(fā)明的另一個(gè)實(shí)施例中,處理器52在執(zhí)行控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)之后,還用于:
[0110]控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)停止晃動(dòng)。
[0111]本實(shí)施例中,具體可以通過(guò)顯示器55顯示上述控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)停止晃動(dòng)的屏幕狀態(tài)/效果。這樣就可以給用戶一種目標(biāo)圖標(biāo)與所述方向上的其它圖標(biāo)發(fā)生碰撞,并產(chǎn)生晃動(dòng),再停止的效果。
[0112]在本發(fā)明的另一個(gè)實(shí)施例中,處理器52在執(zhí)行接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令之后,還用于:監(jiān)測(cè)得到所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置的距離值;
[0113]處理器52執(zhí)行的執(zhí)行的控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)具體可以包括:
[0114]控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向以速度V移動(dòng);所述V = KXL,所述L為所述初始位置與所述終點(diǎn)位置的距離值,所述K為預(yù)先設(shè)置的系數(shù)。
[0115]該實(shí)施例中,當(dāng)上述初始位置與終點(diǎn)位置之前的距離越遠(yuǎn)時(shí),上述速度就越大,從而導(dǎo)致上述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度也就越大。
[0116]在本發(fā)明的另一個(gè)實(shí)施例中,處理器52執(zhí)行的當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)具體可以包括:
[0117]當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)在所述目標(biāo)圖標(biāo)的當(dāng)前位置與所述終點(diǎn)位置的連線的方向上晃動(dòng),所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)的速度成正比,所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述方向上圖標(biāo)的數(shù)量成反比。
[0118]在本發(fā)明的另一個(gè)實(shí)施例中,處理器52執(zhí)行的當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)具體可以包括:
[0119]當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng);其中,每個(gè)所述方向上的其它圖標(biāo)的晃動(dòng)頻率和/或晃動(dòng)幅度與每個(gè)所述方向上的其它圖標(biāo)離所述目標(biāo)圖標(biāo)發(fā)生第一位移前所處的位置的距離成反比。
[0120]該實(shí)施例中,可以實(shí)現(xiàn)不同位置的圖標(biāo)發(fā)生的晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度不同,如圖5中,圖標(biāo)2離圖標(biāo)3發(fā)生第一位移前所處的位置的距離小于圖標(biāo)I離圖標(biāo)3發(fā)生晃動(dòng)前所處的位置的距離,那么圖標(biāo)2發(fā)生的晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度就大于圖標(biāo)2發(fā)生的晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度。
[0121 ] 在本發(fā)明的另一個(gè)實(shí)施例中,上述晃動(dòng)具體可以是先向所述方向晃動(dòng),再向所述方向的反方向晃動(dòng)。還可以是重復(fù)晃動(dòng),如所述方向是指向左的方向,所述方向的反方向就指向右的方向,那么上述晃動(dòng)就可以是左右來(lái)回晃動(dòng),當(dāng)然,還可以每晃動(dòng)一次,晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度就相應(yīng)減小。
[0122]需要說(shuō)明的是,當(dāng)上述目標(biāo)圖標(biāo)為電腦任務(wù)欄顯示的圖標(biāo)時(shí),所述方向上的其它圖標(biāo)僅指示所述方向上任務(wù)欄中的圖標(biāo),而不包含所述方向上的其它圖標(biāo)(例如:開(kāi)始圖標(biāo))。
[0123]上述技術(shù)方案中,接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令,根據(jù)所述停止位置信息控制所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置;接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng);當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)。這樣就可以產(chǎn)生一個(gè)目標(biāo)圖標(biāo)與所述方向上的其它圖標(biāo)發(fā)生碰撞的效果,以實(shí)現(xiàn)在拖動(dòng)圖標(biāo)的過(guò)程中,可以實(shí)現(xiàn)擬物化展現(xiàn)圖標(biāo)的效果O
[0124]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存取存儲(chǔ)器(RandomAccessMemory,簡(jiǎn)稱 RAM)等。
[0125]以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來(lái)限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種控制圖標(biāo)的方法,其特征在于,包括: 接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令,從所述操作指令中獲取拖動(dòng)目標(biāo)圖標(biāo)的停止位置信息,所述操作指令中包括所述停止位置信息,根據(jù)所述停止位置信息控制所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置;接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng); 當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它顯示圖標(biāo)發(fā)生晃動(dòng)。
2.如權(quán)利要求1所述的方法,其特征在于,所述接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令之后,還包括:監(jiān)測(cè)得到所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置的距離值; 所述控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)包括: 控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向以速度V移動(dòng);所述V = KX L,所述L為所述初始位置與所述終點(diǎn)位置的距離值,所述K為預(yù)先設(shè)置的系數(shù)。
3.如權(quán)利要求2所述的方法,其特征在于,所述控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)包括: 控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng),所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)的速度成正比。
4.如權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)包括: 控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng),所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述方向上圖標(biāo)的數(shù)量成反比。
5.如權(quán)利要求1-4中任一項(xiàng)所述的方法,其特征在于,所述控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)包括: 控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)在所述目標(biāo)圖標(biāo)的當(dāng)前位置與所述終點(diǎn)位置的連線的方向上晃動(dòng)。
6.如權(quán)利要求1-5中任一項(xiàng)所述的方法,其特征在于,所述控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)包括: 控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng);其中,每個(gè)所述方向上的其它圖標(biāo)的晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與每個(gè)所述方向上的其它圖標(biāo)離所述目標(biāo)圖標(biāo)發(fā)生晃動(dòng)前所處的位置的距離成反比。
7.如權(quán)利要求1-6中任一項(xiàng)所述的方法,其特征在于,所述控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)之后,所述方法還包括: 控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)停止晃動(dòng)。
8.—種控制圖標(biāo)的設(shè)備,其特征在于,包括:第一移動(dòng)單元、第二移動(dòng)單元和晃動(dòng)單元,其中: 第一移動(dòng)單元,用于接收拖動(dòng)目標(biāo)圖標(biāo)的操作指令,從所述操作指令中獲取拖動(dòng)目標(biāo)圖標(biāo)的停止位置信息,所述操作指令中包括所述停止位置信息,根據(jù)所述停止位置信息控制所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置; 第二移動(dòng)單元,用于接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng); 晃動(dòng)單元,與第二移動(dòng)單元連接,用于當(dāng)所述第二移動(dòng)單元控制所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)。
9.如權(quán)利要求8所述的設(shè)備,其特征在于,所述設(shè)備還包括: 監(jiān)測(cè)單元,用于監(jiān)測(cè)得到所述目標(biāo)圖標(biāo)從初始位置移動(dòng)到終點(diǎn)位置的距離值; 所述第二移動(dòng)單元具體用于接收釋放所述目標(biāo)圖標(biāo)的操作指令,控制所述目標(biāo)圖標(biāo)從所述終點(diǎn)位置沿從所述終點(diǎn)位置指向所述初始位置的方向以速度V移動(dòng);所述V = KXL,所述L為所述初始位置與所述終點(diǎn)位置的距離值,所述K為預(yù)先設(shè)置的系數(shù)。
10.如權(quán)利要求9所述的設(shè)備,其特征在于,所述晃動(dòng)單元具體用于當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng),所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述目標(biāo)圖標(biāo)從所述終點(diǎn)位 置沿從所述終點(diǎn)位置指向所述初始位置的方向移動(dòng)的速度成正比。
11.如權(quán)利要求8-10中任一項(xiàng)所述的設(shè)備,其特征在于,所述晃動(dòng)單元具體用于當(dāng)所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng),所述晃動(dòng)的晃動(dòng)頻率和/或晃動(dòng)幅度與所述方向上圖標(biāo)的數(shù)量成反比。
12.如權(quán)利要求8-11中任一項(xiàng)所述的設(shè)備,其特征在于,所述晃動(dòng)單元具體用于當(dāng)所述第二移動(dòng)單元將所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)在所述目標(biāo)圖標(biāo)的當(dāng)前位置與所述終點(diǎn)位置的連線的方向上晃動(dòng)。
13.如權(quán)利要求8-12中任一項(xiàng)所述的設(shè)備,其特征在于,所述晃動(dòng)單元具體用于當(dāng)所述第二移動(dòng)單元將所述目標(biāo)圖標(biāo)沿所述方向移動(dòng)至離所述終點(diǎn)位置最遠(yuǎn)的,并且未被顯示圖標(biāo)占用的位置時(shí),控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng);其中,每個(gè)所述方向上的其它圖標(biāo)的晃動(dòng)頻率和/或晃動(dòng)幅度與每個(gè)所述方向上的其它圖標(biāo)離所述目標(biāo)圖標(biāo)發(fā)生晃動(dòng)前所處的位置的距離成反比。
14.如權(quán)利要求8-13中任一項(xiàng)所述的設(shè)備,其特征在于,所述設(shè)備還包括: 停止單元,用于當(dāng)所述晃動(dòng)單元控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)發(fā)生晃動(dòng)后,控制所述目標(biāo)圖標(biāo)以及所述方向上的其它圖標(biāo)停止晃動(dòng)。
【文檔編號(hào)】G06F3/0484GK103853445SQ201210514545
【公開(kāi)日】2014年6月11日 申請(qǐng)日期:2012年12月5日 優(yōu)先權(quán)日:2012年12月5日
【發(fā)明者】朱麗君 申請(qǐng)人:華為技術(shù)有限公司