亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

控制圖標(biāo)的方法和終端的制作方法

文檔序號:6625955閱讀:226來源:國知局
控制圖標(biāo)的方法和終端的制作方法
【專利摘要】本發(fā)明實施例公開了控制圖標(biāo)的方法和終端,用于在不影響用戶現(xiàn)有操作習(xí)慣的前提下,解決在用戶拖動圖標(biāo)時,終端誤響應(yīng)的問題。本發(fā)明實施例方法包括:檢測用戶的第一輸入,響應(yīng)于檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
【專利說明】控制圖標(biāo)的方法和終端

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊領(lǐng)域,尤其涉及控制圖標(biāo)的方法和終端。

【背景技術(shù)】
[0002]在終端的界面中,例如智能手機(jī)或電腦的界面,一般都設(shè)置有文件夾和各種應(yīng)用程序或文件,用戶可以通過文件夾去管理應(yīng)用程序或文件,同時,用戶也可以通過應(yīng)用程序或文件的拖動操作來新建文件夾和重新調(diào)整界面上的圖標(biāo)布局。
[0003]控制圖片的操作有很多種,例如有兩種操作分別為:第一操作,第二操作。假設(shè)第一操作為替換/擠開操作,第二操作為新建文件夾合并圖標(biāo)的操作(簡稱合并操作)。稱執(zhí)行操作的兩個圖標(biāo)分別為第一圖標(biāo)和第二圖標(biāo)。目前對這兩種操作的判定方式一般為:長按第一圖標(biāo),進(jìn)入編輯模式;將第一圖標(biāo)向第二圖標(biāo)拖動,當(dāng)拖動速度低于設(shè)定值時,系統(tǒng)判定為停留狀態(tài),若該第一圖標(biāo)與第二圖標(biāo)的距離小于第一預(yù)置距離,大于第二預(yù)置距離,且處于停留狀態(tài)時,執(zhí)行第一操作,該第一圖標(biāo)將第二圖標(biāo)替換或擠開;當(dāng)距離小于第二預(yù)置距離且判定處于停留狀態(tài)時,執(zhí)行第二操作,新建一個文件夾將該第一圖標(biāo)與第二圖標(biāo)都放在該新建的文件夾中。
[0004]但是,在實際應(yīng)用中,需要對第一圖標(biāo)和第二圖標(biāo)執(zhí)行第二操作時,因為拖動圖標(biāo)總有由遠(yuǎn)及近的過程,經(jīng)過第一預(yù)置距離與第二預(yù)置距離之間的距離區(qū)間時,容易使第一圖標(biāo)被捕獲從而與第二圖標(biāo)進(jìn)行第一操作,即產(chǎn)生了與用戶期望不同的誤操作,則可能需要用戶多次嘗試才能成功的實現(xiàn)第二操作。


【發(fā)明內(nèi)容】

[0005]本發(fā)明實施例提供了控制圖標(biāo)的方法和終端,用于在不影響用戶現(xiàn)有操作習(xí)慣的前提下,解決在用戶拖動圖標(biāo)時,終端誤響應(yīng)的問題。
[0006]本發(fā)明實施例第一方面提供了一種控制圖標(biāo)的方法,用于顯示了第一圖標(biāo)和第二圖標(biāo)的終端,所述方法包括:
[0007]檢測用戶的第一輸入;
[0008]響應(yīng)于檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動;
[0009]當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,所述第一距離區(qū)間的兩個端點分別為第一預(yù)置距離和第二預(yù)置距離,其中,所述第二預(yù)置距離小于所述第一預(yù)置距離;
[0010]當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二距離區(qū)間的兩個端點分別為O和所述第二預(yù)置距離,所述第二預(yù)置距離不小于O ;
[0011]其中,所述第二操作為與所述第一操作不同的操作。
[0012]結(jié)合本發(fā)明實施例的第一方面,本發(fā)明實施例第一方面的第一種實現(xiàn)方式中,檢測用戶的第一輸入之后,還包括:
[0013]檢測所述第一圖標(biāo)與所述第二圖標(biāo)的距離;
[0014]檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0015]當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離不在所述第一距離區(qū)間和所述第二距離區(qū)間時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)與所述第二圖標(biāo)的距離;
[0016]當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在所述第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于所述第一預(yù)置時長時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
[0017]結(jié)合本發(fā)明實施例的第一方面或第一方面的第一種實現(xiàn)方式,本發(fā)明實施例第一方面的第二種實現(xiàn)方式中,所述將第一圖標(biāo)向第二圖標(biāo)移動之后還包括:
[0018]以所述第二圖標(biāo)的中心點為圓心,顯示一個內(nèi)圓框和一個外圓框,所述內(nèi)圓框的半徑設(shè)定為所述第二預(yù)置距離,所述外圓框的半徑設(shè)定為所述第一預(yù)置距離。
[0019]結(jié)合本發(fā)明實施例的第一方面至第一方面的第二種實現(xiàn)方式中任一種實現(xiàn)方式,本發(fā)明實施例第一方面的第三種實現(xiàn)方式中,所述第一圖標(biāo)與所述第二圖標(biāo)的距離具體為:所述第一圖標(biāo)的中心點與所述第二圖標(biāo)的中心點的距離。
[0020]結(jié)合本發(fā)明實施例的第一方面至第一方面的第三種實現(xiàn)方式中任一種實現(xiàn)方式,本發(fā)明實施例第一方面的第四種實現(xiàn)方式中,
[0021]所述第一操作為替換或擠開操作,所述第二操作為合并操作;或者,
[0022]所述第一操作為合并操作,所述第二操作為替換或擠開操作。
[0023]結(jié)合本發(fā)明實施例第一方面的第四種實現(xiàn)方式,本發(fā)明實施例第一方面的第五種實現(xiàn)方式中,所述提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作包括:
[0024]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行替換操作;或者,
[0025]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行擠開操作。
[0026]結(jié)合本發(fā)明實施例的第一方面的第一種實現(xiàn)方式至第一方面的第五種實現(xiàn)方式中任一種實現(xiàn)方式,本發(fā)明實施例第一方面的第六種實現(xiàn)方式中,所述當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,具體包括:
[0027]當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間大于第二預(yù)置時長時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
[0028]結(jié)合本發(fā)明實施例第一方面的第六種實現(xiàn)方式,本發(fā)明實施例第一方面的第七種實現(xiàn)方式中,所述方法還包括:
[0029]當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在所述第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于所述第二預(yù)置時長時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
[0030]本發(fā)明實施例第二方面提供了一種控制圖標(biāo)的方法,用于顯示了第一圖標(biāo)和第二圖標(biāo)的終端,所述方法包括:
[0031]檢測用戶的第一輸入;
[0032]響應(yīng)于檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動;
[0033]當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作;
[0034]當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二圖標(biāo)的中心點在所述第二區(qū)域內(nèi),所述第二區(qū)域與所述第一區(qū)域不重疊,所述第二區(qū)域被所述第一區(qū)域所包圍。
[0035]結(jié)合本發(fā)明實施例的第二方面,本發(fā)明實施例第二方面的第一種實現(xiàn)方式中,檢測用戶的第一輸入之后還包括:
[0036]檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置;
[0037]檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0038]當(dāng)確定所述第一圖標(biāo)沒有進(jìn)入所述第二圖標(biāo)的第一區(qū)域時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置;
[0039]當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于第三預(yù)置時長時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
[0040]結(jié)合本發(fā)明實施例的第二方面或第二方面的第一種實現(xiàn)方式,本發(fā)明實施例第二方面的第二種實現(xiàn)方式中,
[0041]所述第二區(qū)域為以所述第二圖標(biāo)的中心點為圓心,以第三預(yù)置距離為半徑的圓形區(qū)域,所述第一區(qū)域為在以所述第二圖標(biāo)的中心點為圓心,以第四預(yù)置距離為半徑的圓形區(qū)域中不包括所述第二區(qū)域的區(qū)域,所述第四預(yù)置距離大于所述第三預(yù)置距離;
[0042]或,
[0043]所述第二區(qū)域為在所述第二圖標(biāo)的內(nèi)方框內(nèi)的區(qū)域,所述內(nèi)邊框的每條邊與所述第二圖標(biāo)的中心點的距離為第五預(yù)置距離,所述第一區(qū)域為在所述第二圖標(biāo)的外方框內(nèi)不包括所述第一區(qū)域的區(qū)域,所述外方框的每條邊與所述第二圖標(biāo)的中心點的距離為第六預(yù)置距離,所述第六預(yù)置距離大于所述第五預(yù)置距離。
[0044]結(jié)合本發(fā)明實施例的第二方面至第二方面的第二種實現(xiàn)方式中任一種實現(xiàn)方式,本發(fā)明實施例第二方面的第三種實現(xiàn)方式中,所述將所述第一圖標(biāo)向所述第二圖標(biāo)移動的步驟之后還包括:
[0045]顯示所述第一區(qū)域與所述第二區(qū)域的邊界。
[0046]結(jié)合本發(fā)明實施例的第二方面至第二方面的第三種實現(xiàn)方式中任一種實現(xiàn)方式,本發(fā)明實施例第二方面的第四種實現(xiàn)方式中,
[0047]所述第一操作為替換或擠開操作,所述第二操作為合并操作;或者,
[0048]所述第一操作為合并操作,所述第二操作為替換或擠開操作。
[0049]結(jié)合本發(fā)明實施例第二方面的第四種實現(xiàn)方式,本發(fā)明實施例第二方面的第五種實現(xiàn)方式中,所述提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第一操作包括:
[0050]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行替換操作;或者,
[0051]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行擠開操作。
[0052]結(jié)合本發(fā)明實施例第二方面的第一種實現(xiàn)方式至第二方面的第三種實現(xiàn)方式中任一種實現(xiàn)方式,本發(fā)明實施例第二方面的第六種實現(xiàn)方式中,所述當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作具體包括:
[0053]當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間大于第四預(yù)置時長時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
[0054]結(jié)合本發(fā)明實施例第二方面的第六種實現(xiàn)方式,本發(fā)明實施例第二方面的第七種實現(xiàn)方式中,所述方法還包括:
[0055]當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間不大于所述第四預(yù)置時長時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
[0056]本發(fā)明實施例第三方面提供了一種終端,包括:
[0057]第一顯不模塊,用于顯不第一圖標(biāo)和第二圖標(biāo);
[0058]第一檢測模塊,用于檢測用戶的第一輸入;
[0059]第一響應(yīng)模塊,用于響應(yīng)于所述第一檢測模塊檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動;
[0060]第一提示模塊,用于當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,所述第一距離區(qū)間的兩個端點分別為第一預(yù)置距離和第二預(yù)置距離,所述第二預(yù)置距離小于所述第一預(yù)置距離;
[0061]第二提示模塊,用于當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二距離區(qū)間的兩個端點分別為O和所述第二預(yù)置距離,所述第二預(yù)置距離不小于0,所述第二操作為與所述第一操作不同的操作。
[0062]結(jié)合本發(fā)明實施例的第三方面,本發(fā)明實施例第三方面的第一種實現(xiàn)方式中,所述終端還包括:
[0063]第二檢測模塊,用于檢測所述第一圖標(biāo)與所述第二圖標(biāo)的距離;
[0064]第三檢測模塊,用于檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0065]所述第二檢測模塊還用于,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離不在所述第一距離區(qū)間和所述第二距離區(qū)間時,檢測所述第一圖標(biāo)與所述第二圖標(biāo)的距離;
[0066]所述第三檢測模塊還用于,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在所述第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于所述第一預(yù)置時長時,檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
[0067]結(jié)合本發(fā)明實施例的第三方面或第三方面的第一種實現(xiàn)方式,本發(fā)明實施例第三方面的第二種實現(xiàn)方式中,該第一顯示模塊還用于,以所述第二圖標(biāo)的中心點為圓心,顯示一個內(nèi)圓框和一個外圓框,所述內(nèi)圓框的半徑設(shè)定為所述第二預(yù)置距離,所述外圓框的半徑設(shè)定為所述第一預(yù)置距離。
[0068]結(jié)合本發(fā)明實施例第三方面的第一種實現(xiàn)方式或第三方面的第二種實現(xiàn)方式,本發(fā)明實施例第三方面的第三種實現(xiàn)方式中,所述第二提示模塊具體用于,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間大于第二預(yù)置時長時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
[0069]結(jié)合本發(fā)明實施例第三方面的第三種實現(xiàn)方式,本發(fā)明實施例第三方面的第四種實現(xiàn)方式中,所述第三檢測模塊還用于,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在所述第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于所述第二預(yù)置時長時,檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
[0070]本發(fā)明實施例第四方面提供了一種終端,包括:
[0071]第二顯示模塊,用于顯示第一圖標(biāo)和第二圖標(biāo);
[0072]第四檢測模塊,用于檢測用戶的第一輸入;
[0073]第二響應(yīng)模塊,用于響應(yīng)于所述第四檢測模塊檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動;
[0074]第三提示模塊,用于當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作;
[0075]第四提示模塊,用于當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二圖標(biāo)的中心點在所述第二區(qū)域內(nèi),所述第二區(qū)域與所述第一區(qū)域不重疊,所述第二區(qū)域被所述第一區(qū)域所包圍。
[0076]結(jié)合本發(fā)明實施例的第四方面,本發(fā)明實施例第四方面的第一種實現(xiàn)方式中,所述終端還包括:
[0077]第五檢測模塊,用于檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置;
[0078]第六檢測模塊,用于檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0079]所述第五檢測模塊還用于,當(dāng)確定所述第一圖標(biāo)沒有進(jìn)入所述第二圖標(biāo)的第一區(qū)域時,檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置;
[0080]所述第六檢測模塊還用于,當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于第三預(yù)置時長時,檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
[0081]結(jié)合本發(fā)明實施例第四方面的第一種實現(xiàn)方式或第二種實現(xiàn)方式,本發(fā)明實施例第四方面的第三種實現(xiàn)方式中,該第二顯示模塊還用于,顯示所述第一區(qū)域與所述第二區(qū)域的邊界。
[0082]結(jié)合本發(fā)明實施例第四方面的第二種實現(xiàn)方式或第三種實現(xiàn)方式,本發(fā)明實施例第四方面的第四種實現(xiàn)方式中,所述第四提示模塊具體用于,當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間大于第四預(yù)置時長時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
[0083]結(jié)合本發(fā)明實施例第四方面的第四種實現(xiàn)方式,本發(fā)明實施例第四方面的第五種實現(xiàn)方式中,所述第六檢測模塊還用于,當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間不大于所述第四預(yù)置時長時,檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
[0084]從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:當(dāng)?shù)谝粓D標(biāo)與第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),且確定該第一圖標(biāo)處于停留狀態(tài)時,還需要確定在該第一距離區(qū)間內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長后,才提示執(zhí)行該第一操作,這樣,若需要對第一圖標(biāo)與第二圖標(biāo)執(zhí)行第二操作,在第一圖標(biāo)接近第二圖標(biāo)的過程中,經(jīng)過第一距離區(qū)間時,會確定處于停留狀態(tài)的持續(xù)時間是否大于第一預(yù)置時長,若不大于該第一預(yù)置時長,則表示不需要對第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,不會因該第一圖標(biāo)產(chǎn)生了瞬時的停留狀態(tài)就提示執(zhí)行第一操作這樣的誤操作,極大的降低了終端產(chǎn)生誤響應(yīng)的概率,同時又不影響用戶原有的操作習(xí)慣,增強了終端的交互能力。

【專利附圖】

【附圖說明】
[0085]圖1為本發(fā)明實施例中控制圖標(biāo)的方法一個流程示意圖;
[0086]圖2為本發(fā)明實施例中控制圖標(biāo)的方法另一個流程示意圖;
[0087]圖3(a)至圖3(e)為本發(fā)明實施例中控制圖標(biāo)的方法一個實例示意圖;
[0088]圖4為本發(fā)明實施例中控制圖標(biāo)的方法另一個流程示意圖;
[0089]圖5為本發(fā)明實施例中控制圖標(biāo)的方法另一個流程示意圖;
[0090]圖6(a)至圖6(e)為本發(fā)明實施例中控制圖標(biāo)的方法另一個實例示意圖;
[0091]圖7為本發(fā)明實施例中終端一個結(jié)構(gòu)示意圖;
[0092]圖8為本發(fā)明實施例中終端另一個結(jié)構(gòu)示意圖;
[0093]圖9為本發(fā)明實施例中終端另一個結(jié)構(gòu)示意圖;
[0094]圖10為本發(fā)明實施例中終端另一個結(jié)構(gòu)示意圖;
[0095]圖11為本發(fā)明實施例中終端另一個結(jié)構(gòu)示意圖。

【具體實施方式】
[0096]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0097]應(yīng)當(dāng)理解,盡管在本發(fā)明實施例中可能采用術(shù)語第一、第二等來描述各個圖標(biāo)或操作,但圖標(biāo)或操作不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將圖標(biāo)或操作彼此區(qū)分開。例如,在不脫離本發(fā)明實施例范圍的情況下,第一圖標(biāo)也可以被稱為第二圖標(biāo),類似地,第二圖標(biāo)也可以被稱為第一圖標(biāo);同樣的,第二操作也可以被稱為第三操作等等,本發(fā)明實施例對此不做限制。
[0098]此處在本發(fā)明的描述中使用的術(shù)語是用于描述特定實施例的目的并且不旨在作為對本發(fā)明的限制。
[0099]術(shù)語“第一輸入”表示終端接收到的用戶對圖標(biāo)進(jìn)行控制的信息,具體根據(jù)終端支持的輸入方式的不同,該第一輸入也有很多種表現(xiàn)形式。例如若終端支持的輸入方式為觸摸檢測,則該第一輸入可以包括手指接觸終端(例如觸摸屏)以及該手指的后續(xù)移動,也可以為觸控筆接觸終端(例如觸摸屏)以及后續(xù)移動,或者其他物體接觸終端(例如觸摸屏)以及后續(xù)移動等,若終端支持的輸入方式還包括懸浮觸控,則該第一輸入可以為終端上方物體的移動軌跡等,該第一輸入還可以有很多其他的表現(xiàn)形式,例如用戶通過鼠標(biāo)或操作桿等選定某個圖標(biāo)并拖動等,此處不作具體限定。
[0100]術(shù)語“第一圖標(biāo)與所述第二圖標(biāo)的距離”具體的可以有很多種表現(xiàn)方式,例如可以為第一圖標(biāo)的中心點與第二圖標(biāo)的中心點的距離,也可以為第一圖標(biāo)的最左邊與第二圖標(biāo)的最左邊的距離,或者第一圖標(biāo)的右下角與第二圖標(biāo)的右下角的距離等,此處不做限定。
[0101]術(shù)語“停留狀態(tài)”用于表示一個圖標(biāo)移動的速度小于預(yù)置速度閾值時的狀態(tài)。
[0102]術(shù)語“第一操作”和“第二操作”均是表示終端可以對圖標(biāo)執(zhí)行的操作,其中第一操作與第二操作不同,其具體為何種操作可以有很多種情況,可以由終端出廠設(shè)定,也可以由操作系統(tǒng)的開發(fā)人員或程序人員來指定,甚至可以由用戶來設(shè)定,此處不做限定。例如,該第一操作可以為替換或擠開操作,該第二操作可以為合并操作,其中,替換操作為圖標(biāo)之間相互交換位置;擠開操作包括把第二圖標(biāo)的位置空出來,并且把第二圖標(biāo)和第二圖標(biāo)后面或正下方的圖標(biāo)都往后面或正下方挪一個格子,第一圖標(biāo)占據(jù)第二圖標(biāo)空出來的位置,合并操作為新建一個圖標(biāo)文件夾,將第一圖標(biāo)與第二圖標(biāo)都放進(jìn)該圖標(biāo)文件夾中。該第一操作還可以為自動打開第二圖標(biāo)對應(yīng)的第二應(yīng)用程序(或第二文件),并且將第一圖標(biāo)對應(yīng)的第一應(yīng)用程序(或第一應(yīng)用程序的URL或第一文件或第一文件的URL)自動在第二應(yīng)用程序(或第二文件)中呈現(xiàn),或作為第二應(yīng)用程序(或第二文件)待分享的內(nèi)容;第二操作還可以為刪除第二圖標(biāo),第一圖標(biāo)占據(jù)第二圖標(biāo)空出來的位置。還可以將第一操作與第二操作互換,例如第一操作為合并操作,第二操作為替換或擠開操作,可以理解的是,該第一操作或第二操作還可以為其他的終端可以對圖標(biāo)執(zhí)行的操作,此處不做限定。
[0103]術(shù)語“第一圖標(biāo)的初始位置”表示終端接收到第一輸入或第一輸入前該第一圖標(biāo)在界面上的位置,術(shù)語“第二圖標(biāo)的初始位置”表示終端接收到第一輸入或第一輸入前該第二圖標(biāo)在界面上的位置。
[0104]術(shù)語“第一距離區(qū)間”的兩個端點分別為第一預(yù)置距離和第二預(yù)置距離,第二預(yù)置距離小于第一預(yù)置距離,用數(shù)學(xué)公式表達(dá)可以為:(第二預(yù)置距離,第一預(yù)置距離)或[第二預(yù)置距離,第一預(yù)置距離]。以下以開區(qū)間為例進(jìn)行說明,當(dāng)?shù)谝粓D標(biāo)與第二圖標(biāo)的距離在(第二預(yù)置距離,第一預(yù)置距離)這個區(qū)間范圍內(nèi)時,即表示該第一圖標(biāo)與第二圖標(biāo)的距離在該第一距離區(qū)間內(nèi)。其中,第一預(yù)置距離與第二預(yù)置距離都是預(yù)先設(shè)定的距離值。當(dāng)?shù)谝粓D標(biāo)與第二圖標(biāo)的距離為第一預(yù)置距離時,相對于第一圖標(biāo)與第二圖標(biāo)的距離為第二預(yù)置距離時,該第一圖標(biāo)離第二圖標(biāo)更遠(yuǎn)。第二圖標(biāo)從遠(yuǎn)處向第一圖標(biāo)移動,它們之間的距離先達(dá)到第一預(yù)置距離,再達(dá)到第二預(yù)置距離。
[0105]可以理解的是,第一預(yù)置距離與第二預(yù)置距離的設(shè)定有很多種,可以根據(jù)具體的實際需求來設(shè)定,例如可以將第一預(yù)置距離設(shè)定為圖標(biāo)所在格子的直徑,將第二預(yù)置距離設(shè)定為圖標(biāo)的直徑,也可以將第一預(yù)置距離設(shè)定的更小一點,將第二預(yù)置距離設(shè)定為圖標(biāo)直徑的3/4等,還可以有更多的設(shè)置方式,此處不作限定。
[0106]術(shù)語“第二距離區(qū)間”的兩個端點分別為O和第二預(yù)置距離,第二預(yù)置距離不大于0,用數(shù)學(xué)公式表達(dá)可以為:(0,第二預(yù)置距離),或[0,第二預(yù)置距離]。以下以開區(qū)間為例進(jìn)行說明,當(dāng)?shù)谝粓D標(biāo)與第二圖標(biāo)的距離在(0,第二預(yù)置距離)這個區(qū)間范圍內(nèi)時,即表示該第一圖標(biāo)與第二圖標(biāo)的距離在該第二距離區(qū)間內(nèi)。
[0107]本發(fā)明實施例的執(zhí)行主體為終端,該終端可以是移動終端,包括但不限于移動電話、移動電腦、平板電腦、個人數(shù)字助理(Personal Digital Assistant, PDA),也可以為固定終端,例如媒體播放器、個人計算機(jī),智能電視等,此處不作限定。
[0108]本發(fā)明實施例的方案一般應(yīng)用于終端處于圖標(biāo)編輯狀態(tài)時,該圖標(biāo)編輯狀態(tài)表示終端的界面上圖標(biāo)處于可編輯時的狀態(tài),該圖標(biāo)編輯狀態(tài)的觸發(fā)方式有很多種,例如可以設(shè)定為用戶的手指按在界面上的某個圖標(biāo)上超過預(yù)設(shè)時長即觸發(fā)進(jìn)入該圖標(biāo)編輯狀態(tài),也可以設(shè)定為執(zhí)行終端上某個功能后觸發(fā)進(jìn)入該圖標(biāo)編輯狀態(tài),還可以設(shè)定為按了終端上某個按鍵后觸發(fā)進(jìn)入該圖標(biāo)編輯狀態(tài)等,具體的觸發(fā)方式,此處不作限定。
[0109]請參閱圖1,本發(fā)明實施例中控制圖標(biāo)的方法一個實施例包括:
[0110]101、檢測用戶的第一輸入;
[0111]終端處于圖標(biāo)編輯狀態(tài)時,會檢測用戶的第一輸入,該終端上顯示了第一圖標(biāo)與第二圖標(biāo),該第一圖標(biāo)與第二圖標(biāo)為兩個不同的圖標(biāo)。
[0112]102、響應(yīng)于檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動;
[0113]終端檢測到該第一輸入后,響應(yīng)于檢測到的該第一輸入,將該第一圖標(biāo)向該第二圖標(biāo)移動。
[0114]103、當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作;
[0115]第一圖標(biāo)向第二圖標(biāo)移動的過程中,當(dāng)確定該第一圖標(biāo)與該第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),且在該第一距離區(qū)間內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長時,提示對該第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,所述第一距離區(qū)間的兩個端點分別為第一預(yù)置距離和第二預(yù)置距離,所述第二預(yù)置距離小于所述第一預(yù)置距離。
[0116]其中,在該第一距離區(qū)間內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長具體表示:在第一圖標(biāo)與第二圖標(biāo)的距離在第一距離區(qū)間內(nèi)的情況下,該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長。
[0117]可以理解的是,確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第一距離區(qū)間和在該第一距離區(qū)間內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長為兩個并列的條件,只有當(dāng)這兩個條件同時滿足的時候,才會提示對該第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作。若只滿足其中一個,而不滿足另一個條件時,不會執(zhí)行第一操作,也不會執(zhí)行第二操作。
[0118]需要說明的是,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,此時并沒有執(zhí)行該第一操作,而只是在終端上顯示執(zhí)行該第一操作時的動畫效果,再此之后可能有兩種情況,第一種是終端會接收到用戶的確認(rèn)操作,例如釋放對圖標(biāo)的選定,此時終端會真正執(zhí)行該第一操作,第二種是終端接收到用戶的取消操作,例如接收到用戶繼續(xù)移動該第一圖標(biāo)的輸入,此時終端響應(yīng)用戶的輸入,繼續(xù)移動該第一圖標(biāo),而不執(zhí)行該第一操作。
[0119]104、當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
[0120]第一圖標(biāo)向第二圖標(biāo)移動的過程中,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二距離區(qū)間的兩個端點分別為O和所述第二預(yù)置距離,所述第二預(yù)置距離不小于0,所述第二操作為與所述第一操作不同的操作。
[0121]其中,在該第二距離區(qū)間內(nèi)該第一圖標(biāo)處于所述停留狀態(tài)具體表示:在第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi)的情況下,該第一圖標(biāo)處于停留狀態(tài)。
[0122]需要說明的是,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第二操作,此時并沒有執(zhí)行該第二操作,而只是在終端上顯示執(zhí)行該第二操作時的動畫效果,再此之后可能有兩種情況,第一種是終端會接收到用戶的確認(rèn)操作,例如釋放對圖標(biāo)的選定,此時終端會真正執(zhí)行該第二操作,第二種是終端接收到用戶的取消操作,例如接收到用戶繼續(xù)移動該第一圖標(biāo)的輸入,此時終端響應(yīng)用戶的輸入,繼續(xù)移動該第一圖標(biāo),而不執(zhí)行該第二操作。
[0123]本發(fā)明實施例中當(dāng)?shù)谝粓D標(biāo)與第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),且確定該第一圖標(biāo)處于停留狀態(tài)時,還需要確定在該第一距離區(qū)間內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長后,才提示執(zhí)行該第一操作,這樣,若需要對第一圖標(biāo)與第二圖標(biāo)執(zhí)行第二操作,在第一圖標(biāo)接近第二圖標(biāo)的過程中,經(jīng)過第一距離區(qū)間時,會確定處于停留狀態(tài)的持續(xù)時間是否大于第一預(yù)置時長,若不大于該第一預(yù)置時長,則表示不需要對第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,不會因該第一圖標(biāo)產(chǎn)生了瞬時的停留狀態(tài)就提示執(zhí)行第一操作這樣的誤操作,極大的降低了終端產(chǎn)生誤響應(yīng)的概率,同時又不影響用戶原有的操作習(xí)慣,增強了終端的交互能力。
[0124]下面對本發(fā)明實施例中控制圖標(biāo)的方法進(jìn)行具體描述,請參閱圖2,本發(fā)明實施例中控制圖標(biāo)的方法另一個實施例包括:
[0125]201、檢測用戶的第一輸入;
[0126]終端處于圖標(biāo)編輯狀態(tài)時,會檢測用戶的第一輸入,該終端上顯示了第一圖標(biāo)與第二圖標(biāo),該第一圖標(biāo)與第二圖標(biāo)為兩個不同的圖標(biāo)。
[0127]202、響應(yīng)于檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動;
[0128]終端檢測到該第一輸入后,響應(yīng)于檢測到的該第一輸入,將該第一圖標(biāo)向該第二圖標(biāo)移動。
[0129]可以理解的是,終端的界面上圖標(biāo)可以有很多個,終端按照第一輸入將第一圖標(biāo)向第二圖標(biāo)移動,第二圖標(biāo)是用戶的目的圖標(biāo),終端可以根據(jù)該第一輸入中用戶對第一圖標(biāo)移動的方向,速度等信息來確定哪一個是第二圖標(biāo),即用戶的目的圖標(biāo),例如用戶按住第一圖標(biāo)向一個方向移動,那么這個移動方向上的圖標(biāo)(例如由近到遠(yuǎn)3個可能的圖標(biāo)依次為ABC)都可能是第二圖標(biāo),終端再檢測第一圖標(biāo)移動的速度,第一圖標(biāo)以超過第一預(yù)置速度值的速度穿過圖標(biāo)A,則確定圖標(biāo)A不是第二圖標(biāo),第一圖標(biāo)在快接近圖標(biāo)B時速度值減小到第二預(yù)置速度值以下,則確定該圖標(biāo)B是用戶的目的圖標(biāo),即第二圖標(biāo),根據(jù)該第一輸入表示的用戶對第一圖標(biāo)的操作,還可以有很多的確定第二圖標(biāo)的方式,此處不作限定。
[0130]203、以所述第二圖標(biāo)的中心點為圓心,顯示一個內(nèi)圓框和一個外圓框,所述內(nèi)圓框的半徑設(shè)定為第二預(yù)置距離,所述外圓框的半徑設(shè)定為第一預(yù)置距離。
[0131]終端將第一圖標(biāo)向第二圖標(biāo)移動的過程中,可以以所述第二圖標(biāo)的中心點為圓心,顯示一個內(nèi)圓框和一個外圓框,所述內(nèi)圓框的半徑設(shè)定為第二預(yù)置距離,所述外圓框的半徑設(shè)定為第一預(yù)置距離,所述第一預(yù)置距離大于第二預(yù)置距離。
[0132]可以理解的是,只要第一圖標(biāo)的中心點進(jìn)入該外圓框范圍內(nèi),就表示該第一圖標(biāo)與第二圖標(biāo)的距離小于該第一預(yù)置距離,同理,只要第一圖標(biāo)的中心點進(jìn)入該內(nèi)圓框范圍內(nèi),就表示該第一圖標(biāo)與第二圖標(biāo)的距離小于該第二預(yù)置距離。
[0133]可以理解的是,內(nèi)圓框與外圓框的顯示僅僅是一種界面對用戶的友好顯示,更清楚的讓用戶知道終端設(shè)定的第一預(yù)置距離與第二預(yù)置距離的范圍,實際是否提示執(zhí)行第一操作或第二操作,還是取決于終端對第一圖標(biāo)與第二圖標(biāo)的距離,和第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間。
[0134]可以理解的是,在實際應(yīng)用中,根據(jù)實際需求,有些情況下,也可以不執(zhí)行步驟203,在另外一些情況中,可以不僅僅在第二圖標(biāo)外顯示內(nèi)圓框和外圓框,還可以在除了該第一圖標(biāo)外的界面上所有圖標(biāo)外都顯示內(nèi)圓框和外圓框,此處不作限定。
[0135]204、檢測所述第一圖標(biāo)與所述第二圖標(biāo)的距離;
[0136]第一圖標(biāo)向第二圖標(biāo)移動的過程中,終端檢測該第一圖標(biāo)與第二圖標(biāo)的距離,用于與第一預(yù)置距離和第二預(yù)置距離進(jìn)行大小判斷。
[0137]可以理解的是,本實施例中,該第一圖標(biāo)與第二圖標(biāo)的距離可以為該第一圖標(biāo)的中心點與第二圖標(biāo)的中心點的距離。
[0138]205、檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0139]第一圖標(biāo)向第二圖標(biāo)移動的過程中,終端可以檢測該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間,用于與第一預(yù)置時長進(jìn)行大小判斷。
[0140]需要說明的是,該停留狀態(tài)的判斷條件為第一圖標(biāo)的移動速度小于預(yù)置速度閾值,即只要該第一圖標(biāo)的移動速度小于該預(yù)置速度閾值,都處于該停留狀態(tài),不管該第一圖標(biāo)是靜止在一個點(速度值為O),還是處于運動狀態(tài),在一定距離或區(qū)域范圍內(nèi)運動的過程中只要其移動速度沒超出預(yù)置速度閾值,都是保持在停留狀態(tài),可以累積停留狀態(tài)的持續(xù)時間。
[0141]可以理解的是,步驟204檢測出第一圖標(biāo)與第二圖標(biāo)的距離后,會判斷條件“第一圖標(biāo)與第二圖標(biāo)的距離在第一距離區(qū)間內(nèi)”是否滿足,步驟205檢測第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間后,會判斷條件“在該第一距離區(qū)間內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長”是否滿足,這兩個條件都滿足時,才會提示對第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,而對這兩個條件的判斷順序可以有多種:
[0142]方案一、先只執(zhí)行步驟204,滿足條件后再執(zhí)行步驟205:
[0143]1、執(zhí)行步驟204:檢測第一圖標(biāo)與第二圖標(biāo)的距離;
[0144]2、在第一圖標(biāo)向第二圖標(biāo)移動的過程中,當(dāng)確定第一圖標(biāo)與第二圖標(biāo)的距離不在第一距離區(qū)間和第二距離區(qū)間時,表示該第一圖標(biāo)與第二圖標(biāo)的距離還沒有達(dá)到第一預(yù)置距離,此時終端可以繼續(xù)執(zhí)行步驟204:檢測第一圖標(biāo)與第二圖標(biāo)的距離;
[0145]3、第一圖標(biāo)繼續(xù)向第二圖標(biāo)靠近,當(dāng)確定第一圖標(biāo)與第二圖標(biāo)的距離在該第一距離區(qū)間內(nèi),終端開始執(zhí)行步驟205:檢測該第一圖標(biāo)處于該停留狀態(tài)的持續(xù)時間;可以理解的是,開始執(zhí)行步驟205后,步驟204也還在同時執(zhí)行;
[0146]4、當(dāng)確定該第一圖標(biāo)與第二圖標(biāo)的距離在該第一距離區(qū)間內(nèi),該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于第一預(yù)置時長時,終端可以繼續(xù)執(zhí)行步驟205:檢測該第一圖標(biāo)處于該停留狀態(tài)的持續(xù)時間;
[0147]在該第一距離區(qū)間內(nèi),第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間可以有兩種情況:第一種情況為:該第一距離區(qū)間內(nèi),該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第一預(yù)置時長;第二種情況為:第一圖標(biāo)繼續(xù)向第二圖標(biāo)靠近,直到該第一圖標(biāo)與第二圖標(biāo)的距離離開該第一距離區(qū)間,進(jìn)入第二距離區(qū)間,該第一圖標(biāo)在該第一距離區(qū)間內(nèi)處于停留狀態(tài)的持續(xù)時間都不大于該第一預(yù)置時長。
[0148]5、當(dāng)確定該第一圖標(biāo)與第二圖標(biāo)的距離在該第一距離區(qū)間內(nèi),且該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第一預(yù)置時長時,終端執(zhí)行步驟206 ;
[0149]6、第一圖標(biāo)繼續(xù)向第二圖標(biāo)靠近,當(dāng)確定第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且該第一圖標(biāo)處于停留狀態(tài)時,終端執(zhí)行步驟207。
[0150]可選的,第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi)時,也可以設(shè)定為需要第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第二預(yù)置時長時,才執(zhí)行步驟207 ;則,當(dāng)確定第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于該第二預(yù)置時長時,繼續(xù)執(zhí)行步驟205 ;當(dāng)確定第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在該第二距離區(qū)間內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第二預(yù)置時長時,執(zhí)行步驟207。
[0151]方案二、先只執(zhí)行步驟205,滿足條件后再執(zhí)行步驟204:
[0152]1、執(zhí)行步驟205:檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0153]2、當(dāng)確定該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于該第一預(yù)置時長時,繼續(xù)執(zhí)行步驟205。
[0154]3、當(dāng)確定該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第一預(yù)置時長時,開始執(zhí)行步驟204:檢測第一圖標(biāo)與第二圖標(biāo)的距離;可以理解的是,步驟205也在同時執(zhí)行;
[0155]此時,檢測到的該第一圖標(biāo)與第二圖標(biāo)的距離可能有以下幾種情況:
[0156]第一種情況:該第一圖標(biāo)與第二圖標(biāo)的距離還在第一距離區(qū)間和第二距離區(qū)間之夕卜,此時終端可以繼續(xù)執(zhí)行步驟204:檢測第一圖標(biāo)與第二圖標(biāo)的距離;由于此時步驟204與步驟205都已同時執(zhí)行,此后的執(zhí)行過程可以參考方案一的執(zhí)行過程,此處不作贅述;
[0157]第二種情況:此時該第一圖標(biāo)與第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),終端從記錄的停留狀態(tài)的持續(xù)時間中去掉在第一距離區(qū)間之外的停留狀態(tài)的持續(xù)時間,截取該第一圖標(biāo)與第二圖標(biāo)的距離在第一距離區(qū)間內(nèi)時,該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間,判斷其是否大于第一預(yù)置時長;若大于該第一預(yù)置時長,則執(zhí)行步驟206 ;若不大于該第一預(yù)置時長,則繼續(xù)執(zhí)行步驟205:檢測該第一圖標(biāo)處于該停留狀態(tài)的持續(xù)時間;由于此時步驟204與步驟205都已同時執(zhí)行,此后的執(zhí)行過程可以參考方案一的執(zhí)行過程,此處不作贅述;
[0158]第三種情況:此時該第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),執(zhí)行步驟207 ;
[0159]可選的,第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi)時,也可以設(shè)定為需要第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第二預(yù)置時長時,才執(zhí)行步驟207;則,當(dāng)確定第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),終端從記錄的停留狀態(tài)的持續(xù)時間中去掉在第二距離區(qū)間之外的停留狀態(tài)的持續(xù)時間,截取該第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi)時,該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間,判斷其是否大于第二預(yù)置時長;當(dāng)確定第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在該第二距離區(qū)間內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于該第二預(yù)置時長時,繼續(xù)執(zhí)行步驟205。當(dāng)確定第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在該第二距離區(qū)間內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第二預(yù)置時長時,執(zhí)行步驟207。
[0160]方案三、同時執(zhí)行步驟204和步驟205 ;
[0161]1、執(zhí)行步驟204和步驟205 ;
[0162]2、在第一圖標(biāo)向第二圖標(biāo)移動的過程中,當(dāng)確定第一圖標(biāo)與第二圖標(biāo)的距離不在第一距離區(qū)間和第二距離區(qū)間時,表示該第一圖標(biāo)與第二圖標(biāo)的距離還沒有達(dá)到第一預(yù)置距離,此時終端可以繼續(xù)執(zhí)行步驟204和步驟205 ;
[0163]3、當(dāng)確定該第一圖標(biāo)與第二圖標(biāo)的距離在該第一距離區(qū)間內(nèi),該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于第一預(yù)置時長時,終端可以繼續(xù)執(zhí)行步驟204和步驟205 ;
[0164]在該第一距離區(qū)間內(nèi),第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間可以有兩種情況:第一種情況為:該第一距離區(qū)間內(nèi),該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第一預(yù)置時長;第二種情況為:第一圖標(biāo)繼續(xù)向第二圖標(biāo)靠近,直到該第一圖標(biāo)與第二圖標(biāo)的距離離開該第一距離區(qū)間,進(jìn)入第二距離區(qū)間,該第一圖標(biāo)在該第一距離區(qū)間內(nèi)處于停留狀態(tài)的持續(xù)時間都不大于該第一預(yù)置時長。
[0165]4、當(dāng)確定該第一圖標(biāo)與第二圖標(biāo)的距離在該第一距離區(qū)間內(nèi),且該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第一預(yù)置時長時,終端執(zhí)行步驟206 ;
[0166]5、第一圖標(biāo)繼續(xù)向第二圖標(biāo)靠近,當(dāng)確定第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且該第一圖標(biāo)處于停留狀態(tài)時,終端執(zhí)行步驟207。
[0167]可選的,第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi)時,也可以設(shè)定為需要第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第二預(yù)置時長時,才執(zhí)行步驟207 ;則,當(dāng)確定第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于該第二預(yù)置時長時,繼續(xù)執(zhí)行步驟204和步驟205 ;當(dāng)確定第一圖標(biāo)與第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在該第二距離區(qū)間內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第二預(yù)置時長時,執(zhí)行步驟207。
[0168]可以理解的是,在第一圖標(biāo)向第二圖標(biāo)移動的過程中,終端還同時顯示了該第一圖標(biāo)向第二圖標(biāo)移動的動畫。
[0169]206、提不對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作;
[0170]當(dāng)確定該第一圖標(biāo)與第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),且在該第一距離區(qū)間內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長時,提示對該第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,所述第一距離區(qū)間的兩個端點分別為第一預(yù)置距離和第二預(yù)置距離,所述第二預(yù)置距離小于所述第一預(yù)置距離。
[0171]需要說明的是,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,此時并沒有執(zhí)行該第一操作,而只是在終端上顯示執(zhí)行該第一操作時的動畫效果,再此之后可能有兩種情況,第一種是終端會接收到用戶的確認(rèn)操作,例如釋放對圖標(biāo)的選定,此時終端會真正執(zhí)行該第一操作,第二種是終端接收到用戶的取消操作,例如接收到用戶繼續(xù)移動該第一圖標(biāo)的輸入,此時終端響應(yīng)用戶的輸入,繼續(xù)移動該第一圖標(biāo),而不執(zhí)行該第一操作。
[0172]207、提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
[0173]當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
[0174]可選的,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間大于第二預(yù)置時長時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
[0175]需要說明的是,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第二操作,此時并沒有執(zhí)行該第二操作,而只是在終端上顯示執(zhí)行該第二操作時的動畫效果,再此之后可能有兩種情況,第一種是終端會接收到用戶的確認(rèn)操作,例如釋放對圖標(biāo)的選定,此時終端會真正執(zhí)行該第二操作,第二種是終端接收到用戶的取消操作,例如接收到用戶繼續(xù)移動該第一圖標(biāo)的輸入,此時終端響應(yīng)用戶的輸入,繼續(xù)移動該第一圖標(biāo),而不執(zhí)行該第二操作。
[0176]可選的,該第一操作可以為替換或擠開操作,該第二操作可以為合并操作,提示對第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作具體可以包括:
[0177]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行替換操作;或者
[0178]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行擠開操作。
[0179]可選的,該所述第一操作為合并操作,所述第二操作為替換或擠開操作,提示對第一圖標(biāo)與第二圖標(biāo)執(zhí)行第二操作具體可以包括:
[0180]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行替換操作;或者
[0181]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行擠開操作。
[0182]本發(fā)明實施例中,以第一圖標(biāo)和第二圖標(biāo)的中心點的距離作為第一圖標(biāo)和第二圖標(biāo)的距離,以距離作為操作判斷的界線,再加上對第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間的判斷,共同判斷是否提示執(zhí)行第一操作或第二操作,減少了終端產(chǎn)生誤響應(yīng)的概率,增強了終端的交互能力。
[0183]為便于理解,下面以一具體應(yīng)用場景對本發(fā)明實施例中控制圖標(biāo)的方法進(jìn)行具體描述:
[0184]如圖3(a)所示為一個終端的界面,界面上有7個圖標(biāo),分別為應(yīng)用程序ABCDEF的圖標(biāo)和一個文件夾圖標(biāo)G,每個圖標(biāo)外的實線框表示圖標(biāo)的大小(如301所示),圖標(biāo)外的虛線框表示圖標(biāo)在界面上所占格子的大小(如302所示),其中,圖3中小黑點表示圖標(biāo)的中心點,大黑點表示用戶手指按住的位置;
[0185]設(shè)定第一操作為擠開操作,第二操作為合并操作;
[0186]用戶的手指按住圖標(biāo)F—段時間,進(jìn)入圖標(biāo)編輯狀態(tài),在圖標(biāo)編輯狀態(tài)中,終端檢測到用戶的輸入:按住圖標(biāo)F向圖標(biāo)C移動;
[0187]終端響應(yīng)用戶的輸入,控制圖標(biāo)F向圖標(biāo)C移動,將該圖標(biāo)F確定為第一圖標(biāo);
[0188]圖標(biāo)F在向圖標(biāo)C移動的過程中,以超過第一預(yù)置速度的速度值穿過了文件夾圖標(biāo)G,終端確定該文件夾圖標(biāo)G不是第二圖標(biāo);
[0189]圖標(biāo)F在穿過文件夾圖標(biāo)G后,速度降低,小于第二預(yù)置速度,終端確定這個移動方向上的下一個圖標(biāo)為用戶的目的圖標(biāo),即確定圖標(biāo)C為第二圖標(biāo);
[0190]如圖3(b)所不,終端以該圖標(biāo)C的中心點為圓心,以0.7倍的圖標(biāo)所在格子的邊長的(第一預(yù)置距離)為半徑,顯示外圓框,以0.3倍的圖標(biāo)所在格子的邊長(第二預(yù)置距離)為半徑,顯示內(nèi)圓框,以便用戶能清楚的判斷距離;
[0191]圖標(biāo)F繼續(xù)向圖標(biāo)C接近,終端持續(xù)計算圖標(biāo)C與圖標(biāo)F的中心點的距離并與第一預(yù)置距離和第二預(yù)置距離作比較;
[0192]同時,終端檢測圖標(biāo)F的速度值是否小于預(yù)置速度閾值,若小于預(yù)置速度閾值則確定產(chǎn)生停留狀態(tài),若產(chǎn)生停留狀態(tài),則檢測在停留狀態(tài)的持續(xù)時間并與第一預(yù)置時長比較;
[0193]如圖3(c)所示,圖標(biāo)F的中心點與圖標(biāo)C的中心點的距離小于第一預(yù)置距離,大于第二預(yù)置距離時,此時圖標(biāo)F的中心點位于內(nèi)圓框與外圓框之間,終端檢測到圖標(biāo)F雖然偶爾產(chǎn)生停留狀態(tài),但每次產(chǎn)生停留狀態(tài)的持續(xù)時間都沒有達(dá)到第一預(yù)置時長,所以,不提示對圖標(biāo)C和圖標(biāo)F執(zhí)行擠開操作;
[0194]如圖3 (d)所示,圖標(biāo)F的中心點與圖標(biāo)C的中心點的距離小于第二預(yù)置距離時,此時圖標(biāo)F的中心點位于內(nèi)圓框內(nèi),終端檢測到圖標(biāo)F產(chǎn)生了停留狀態(tài),提示對圖標(biāo)C與圖標(biāo)F執(zhí)行合并操作,顯示將圖標(biāo)C與圖標(biāo)F合并成一個文件夾圖標(biāo)后的動畫效果,如圖3(e)所示;
[0195]終端接收到用戶松開手指的輸入,對圖標(biāo)C與圖標(biāo)F執(zhí)行合并操作,將圖標(biāo)C與圖標(biāo)F合并成一個文件夾圖標(biāo)。
[0196]上面實施例中,將第一圖標(biāo)與第二圖標(biāo)的距離作為是否執(zhí)行操作的判斷條件,在實際應(yīng)用中,還可以將第一圖標(biāo)是否進(jìn)入第二圖標(biāo)的區(qū)域作為是否執(zhí)行操作的判斷條件,請參閱圖4,本發(fā)明實施例中控制圖標(biāo)的方法另一個實施例包括:
[0197]401、檢測用戶的第一輸入;
[0198]終端處于圖標(biāo)編輯狀態(tài)時,會檢測用戶的第一輸入,該終端上顯示了第一圖標(biāo)與第二圖標(biāo),該第一圖標(biāo)與第二圖標(biāo)為兩個不同的圖標(biāo)。
[0199]402、響應(yīng)于檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動;
[0200]終端檢測到該第一輸入后,響應(yīng)于檢測到的該第一輸入,將該第一圖標(biāo)向該第二圖標(biāo)移動。
[0201]403、當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作;
[0202]第一圖標(biāo)向第二圖標(biāo)移動的過程中,當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作。
[0203]需要說明的是,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,此時并沒有執(zhí)行該第一操作,而只是在終端上顯示執(zhí)行該第一操作時的動畫效果,再此之后可能有兩種情況,第一種是終端會接收到用戶的確認(rèn)操作,例如釋放對圖標(biāo)的選定,此時終端會真正執(zhí)行該第一操作,第二種是終端接收到用戶的取消操作,例如接收到用戶繼續(xù)移動該第一圖標(biāo)的輸入,此時終端響應(yīng)用戶的輸入,繼續(xù)移動該第一圖標(biāo),而不執(zhí)行該第一操作。
[0204]可以理解的是,第一圖標(biāo)在界面上顯示為一個面積不為O的二維圖形,由很多個點組成,第二圖標(biāo)的第一區(qū)域也是一個面積不為O的二維圖形,可以設(shè)定為第一圖標(biāo)上任意一個點進(jìn)入了第二圖標(biāo)的第一區(qū)域都確定為第一圖標(biāo)進(jìn)入了第二圖標(biāo)的第一區(qū)域,也可以設(shè)定為第一圖標(biāo)的一部分進(jìn)入了第二圖標(biāo)的第一區(qū)域,才確定為第一圖標(biāo)進(jìn)入了第二圖標(biāo)的第一區(qū)域,這一部分占第一圖標(biāo)的比例可以根據(jù)需要進(jìn)行設(shè)定,例如可以設(shè)定為占第一圖標(biāo)面積的1/8進(jìn)入了第二圖標(biāo)的第一區(qū)域即確定第一圖標(biāo)進(jìn)入了第二圖標(biāo)的第一區(qū)域,還可以設(shè)定為更多的其他比例,此處不作限定。
[0205]404、當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
[0206]第一圖標(biāo)向第二圖標(biāo)移動的過程中,當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二圖標(biāo)的中心點在所述第二區(qū)域內(nèi),所述第二區(qū)域與所述第一區(qū)域不重疊,所述第二區(qū)域被所述第一區(qū)域所包圍。
[0207]需要說明的是,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第二操作,此時并沒有執(zhí)行該第二操作,而只是在終端上顯示執(zhí)行該第二操作時的動畫效果,再此之后可能有兩種情況,第一種是終端會接收到用戶的確認(rèn)操作,例如釋放對圖標(biāo)的選定,此時終端會真正執(zhí)行該第二操作,第二種是終端接收到用戶的取消操作,例如接收到用戶繼續(xù)移動該第一圖標(biāo)的輸入,此時終端響應(yīng)用戶的輸入,繼續(xù)移動該第一圖標(biāo),而不執(zhí)行該第二操作。
[0208]可以理解的是,類似于第一圖標(biāo)進(jìn)入第二圖標(biāo)的第一區(qū)域的判定方式,第一圖標(biāo)進(jìn)入第二圖標(biāo)的第二區(qū)域的判定方式也可以有很多種,此處不作贅述。
[0209]可以理解的是,第一圖標(biāo)一定是先進(jìn)入第一圖標(biāo)的第一區(qū)域,才會再進(jìn)入第一圖標(biāo)的第二區(qū)域,所以,只要當(dāng)?shù)谝粓D標(biāo)進(jìn)入了第一圖標(biāo)的第二區(qū)域,則不再對第一圖標(biāo)是否位于第一圖標(biāo)的第一區(qū)域和第一圖標(biāo)在第一區(qū)域是否處于停留狀態(tài)等是否執(zhí)行第一操作的判斷條件進(jìn)行判定,而只會對第一圖標(biāo)在第二區(qū)域是否處于停留狀態(tài)等是否執(zhí)行第二操作的判斷條件進(jìn)行判定。
[0210]本發(fā)明實施例中,當(dāng)?shù)谝粓D標(biāo)進(jìn)入第二圖標(biāo)的第一區(qū)域,且處于停留狀態(tài)時時,不直接提示執(zhí)行第一操作,還需要確定該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長后,提示執(zhí)行該第一操作,這樣,若需要對第一圖標(biāo)與第二圖標(biāo)執(zhí)行第二操作,在第一圖標(biāo)接近第二圖標(biāo)的過程中,穿過第二圖標(biāo)的第一區(qū)域時,不會因該第一圖標(biāo)產(chǎn)生了瞬時的停留狀態(tài)就提示執(zhí)行第一操作這樣的誤操作,極大的降低了終端產(chǎn)生誤響應(yīng)的概率,同時又不影響用戶原有的操作習(xí)慣,增強了終端的交互能力。
[0211]下面對本發(fā)明實施例中控制圖標(biāo)的方法進(jìn)行具體描述,請參閱圖5,本發(fā)明實施例中控制圖標(biāo)的方法另一個實施例包括:
[0212]501、檢測用戶的第一輸入;
[0213]終端處于圖標(biāo)編輯狀態(tài)時,會檢測用戶的第一輸入,該終端上顯示了第一圖標(biāo)與第二圖標(biāo),該第一圖標(biāo)與第二圖標(biāo)為兩個不同的圖標(biāo)。
[0214]502、響應(yīng)于檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動;
[0215]終端檢測到該第一輸入后,響應(yīng)于檢測到的該第一輸入,將該第一圖標(biāo)向該第二圖標(biāo)移動。
[0216]可以理解的是,終端的界面上圖標(biāo)可以有很多個,終端按照第一輸入將第一圖標(biāo)向第二圖標(biāo)移動,第二圖標(biāo)是用戶的目的圖標(biāo),終端可以根據(jù)該第一輸入中用戶對第一圖標(biāo)移動的方向,速度等信息來確定哪一個是第二圖標(biāo),即用戶的目的圖標(biāo),例如用戶按住第一圖標(biāo)向一個方向移動,那么這個移動方向上的圖標(biāo)(例如由近到遠(yuǎn)3個可能的圖標(biāo)依次為ABC)都可能是第二圖標(biāo),終端再檢測第一圖標(biāo)移動的速度,第一圖標(biāo)以超過第一預(yù)置速度值的速度穿過圖標(biāo)A,則確定圖標(biāo)A不是第二圖標(biāo),第一圖標(biāo)在快接近圖標(biāo)B時速度值減小到第二預(yù)置速度值以下,則確定該圖標(biāo)B是用戶的目的圖標(biāo),即第二圖標(biāo),根據(jù)該第一輸入表示的用戶對第一圖標(biāo)的操作,還可以有很多的確定第二圖標(biāo)的方式,此處不作限定。
[0217]503、顯示第二圖標(biāo)的第一區(qū)域與第二圖標(biāo)的第二區(qū)域的邊界;
[0218]終端將第一圖標(biāo)向第二圖標(biāo)移動的過程中,可以顯示該第二圖標(biāo)的第一區(qū)域與第二區(qū)域的邊界。
[0219]可以理解的是,該第一區(qū)域或第二區(qū)域可以為各種規(guī)則或不規(guī)則的形狀,可選的,該第二區(qū)域可以為以所述第二圖標(biāo)的中心點為圓心,以第三預(yù)置距離為半徑的圓形區(qū)域,該第一區(qū)域為在以所述第二圖標(biāo)的中心點為圓心,以第四預(yù)置距離為半徑的圓形區(qū)域中不包括所述第二區(qū)域的區(qū)域,所述第四預(yù)置距離大于所述第三預(yù)置距離;可選的,該第二區(qū)域為在所述第二圖標(biāo)的內(nèi)方框內(nèi)的區(qū)域,所述內(nèi)邊框的每條邊與所述第二圖標(biāo)的中心點的距離為第五預(yù)置距離,該第一區(qū)域為在所述第二圖標(biāo)的外方框內(nèi)不包括所述第一區(qū)域的區(qū)域,所述外方框的每條邊與所述第二圖標(biāo)的中心點的距離為第六預(yù)置距離,所述第六預(yù)置距離大于所述第五預(yù)置距離;該第一區(qū)域或第二區(qū)域還可以為其他各種形狀,此處不做限定。
[0220]可以理解的是,第一區(qū)域與第二區(qū)域的邊界的顯示僅僅是一種界面對用戶的友好顯示,更清楚的讓用戶知道終端設(shè)定的第一區(qū)域與第二區(qū)域的范圍,實際是否提示執(zhí)行第一操作或第二操作,還是取決于終端判斷第一圖標(biāo)是否進(jìn)入了第一區(qū)域和第二區(qū)域,和第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間。
[0221]可以理解的是,在實際應(yīng)用中,根據(jù)實際需求,有些情況下,也可以不執(zhí)行步驟503,在另外一些情況中,可以不僅僅顯示第二圖標(biāo)的第一區(qū)域和第二區(qū)域,還可以顯示除了該第一圖標(biāo)外的界面上所有圖標(biāo)的第一區(qū)域和第二區(qū)域,此處不作限定。
[0222]504、檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置;
[0223]第一圖標(biāo)向第二圖標(biāo)移動的過程中,終端檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置,用于判斷該第一圖標(biāo)是否進(jìn)入了該第二圖標(biāo)的第一區(qū)域或第二區(qū)域。
[0224]可以理解的是,第一圖標(biāo)在界面上顯示為一個面積不為O的二維圖形,由很多個點組成,第二圖標(biāo)的第一區(qū)域也是一個面積不為O的二維圖形,可以設(shè)定為第一圖標(biāo)上任意一個點進(jìn)入了第二圖標(biāo)的第一區(qū)域都確定為第一圖標(biāo)進(jìn)入了第二圖標(biāo)的第一區(qū)域,也可以設(shè)定為第一圖標(biāo)的一部分進(jìn)入了第二圖標(biāo)的第一區(qū)域,才確定為第一圖標(biāo)進(jìn)入了第二圖標(biāo)的第一區(qū)域,這一部分占第一圖標(biāo)的比例可以根據(jù)需要進(jìn)行設(shè)定,例如可以設(shè)定為占第一圖標(biāo)面積的1/8進(jìn)入了第二圖標(biāo)的第一區(qū)域即確定第一圖標(biāo)進(jìn)入了第二圖標(biāo)的第一區(qū)域,還可以設(shè)定為更多的其他比例,此處不作限定。判斷該第一圖標(biāo)是否進(jìn)入了第二圖標(biāo)的第二區(qū)域與上述判斷其是否進(jìn)入了第一區(qū)域的過程類似,此處不作贅述。
[0225]505、檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0226]第一圖標(biāo)向第二圖標(biāo)移動的過程中,終端可以檢測該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間,用于與第三預(yù)置時長進(jìn)行大小判斷。
[0227]需要說明的是,該停留狀態(tài)的判斷條件為第一圖標(biāo)的移動速度小于預(yù)置速度閾值,即只要該第一圖標(biāo)的移動速度小于該預(yù)置速度閾值,都處于該停留狀態(tài),不管該第一圖標(biāo)是靜止在一個點(速度值為O),還是處于運動狀態(tài),在一定距離或區(qū)域范圍內(nèi)運動的過程中只要其移動速度沒超出預(yù)置速度閾值,都是保持在停留狀態(tài),可以累積停留狀態(tài)的持續(xù)時間。
[0228]可以理解的是,步驟504檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置后,會判斷條件“第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域”是否滿足,步驟505檢測第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間后,會判斷條件“在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長”是否滿足,這兩個條件都滿足時,才會提示對第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,而對這兩個條件的判斷順序可以有多種:
[0229]方案四、先只執(zhí)行步驟504,滿足條件后在執(zhí)行步驟505:
[0230]1、執(zhí)行步驟504:檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置;
[0231]2、在第一圖標(biāo)向第二圖標(biāo)移動的過程中,當(dāng)確定第一圖標(biāo)沒有進(jìn)入第一區(qū)域時,此時終端可以繼續(xù)執(zhí)行步驟504:檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置;
[0232]3、第一圖標(biāo)繼續(xù)向第二圖標(biāo)靠近,當(dāng)確定第一圖標(biāo)進(jìn)入第一區(qū)域時,終端開始執(zhí)行步驟505:檢測該第一圖標(biāo)處于該停留狀態(tài)的持續(xù)時間;可以理解的是,開始執(zhí)行步驟505后,步驟504也還在同時執(zhí)行;
[0233]4、當(dāng)確定該第一圖標(biāo)進(jìn)入第一區(qū)域,且在該第一區(qū)域內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于第三預(yù)置時長時,終端可以繼續(xù)執(zhí)行步驟505:檢測該第一圖標(biāo)處于該停留狀態(tài)的持續(xù)時間;
[0234]在該第一區(qū)域內(nèi),第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間可以有兩種情況:第一種情況為:該第一區(qū)域內(nèi),該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第三預(yù)置時長;第二種情況為:第一圖標(biāo)繼續(xù)向第二圖標(biāo)靠近,直到該第一圖標(biāo)進(jìn)入第二區(qū)域,該第一圖標(biāo)在該第一區(qū)域內(nèi)處于停留狀態(tài)的持續(xù)時間都不大于該第三預(yù)置時長。
[0235]5、當(dāng)確定該第一圖標(biāo)進(jìn)入第一區(qū)域內(nèi),且在該第一區(qū)域內(nèi)第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第三預(yù)置時長時,終端執(zhí)行步驟506 ;
[0236]6、第一圖標(biāo)繼續(xù)向第二圖標(biāo)靠近,當(dāng)確定第一圖標(biāo)進(jìn)入第二區(qū)域內(nèi),且在該第二區(qū)域內(nèi)該第一圖標(biāo)處于停留狀態(tài)時,終端執(zhí)行步驟507。
[0237]可選的,第一圖標(biāo)進(jìn)入第二區(qū)域內(nèi)后,也可以設(shè)定為需要第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第四預(yù)置時長時,才執(zhí)行步驟507 ;則,當(dāng)確定第一圖標(biāo)進(jìn)入第二區(qū)域內(nèi),且在該第二區(qū)域內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于該第四預(yù)置時長時,繼續(xù)執(zhí)行步驟505 ;當(dāng)確定第一圖標(biāo)進(jìn)入第二區(qū)域內(nèi),且在該第二區(qū)域內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第四預(yù)置時長時,執(zhí)行步驟507。
[0238]方案五、先只執(zhí)行步驟505,滿足條件后再執(zhí)行步驟504:
[0239]1、執(zhí)行步驟505:檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0240]2、當(dāng)確定該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于該第三預(yù)置時長時,繼續(xù)執(zhí)行步驟505。
[0241]3、當(dāng)確定該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第一預(yù)置時長時,開始執(zhí)行步驟504:檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置;可以理解的是,步驟505也在同時執(zhí)行;
[0242]此時,檢測到的所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置可能有以下幾種情況:
[0243]第一種情況:該第一圖標(biāo)還沒有進(jìn)入第二圖標(biāo)的第一區(qū)域,此時終端可以繼續(xù)執(zhí)行步驟504:檢測到的所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置;由于此時步驟504與步驟505都已同時執(zhí)行,此后的執(zhí)行過程可以參考方案四的執(zhí)行過程,此處不作贅述;
[0244]第二種情況:此時該第一圖標(biāo)進(jìn)入了第二圖標(biāo)的第一區(qū)域內(nèi),終端從記錄的停留狀態(tài)的持續(xù)時間中去掉在第一區(qū)域之外的停留狀態(tài)的持續(xù)時間,截取該第一圖標(biāo)在第一距離區(qū)間內(nèi)時,該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間,判斷其是否大于第三預(yù)置時長;若大于該第三預(yù)置時長,則執(zhí)行步驟506 ;若不大于該第三預(yù)置時長,則繼續(xù)執(zhí)行步驟505:檢測該第一圖標(biāo)處于該停留狀態(tài)的持續(xù)時間;由于此時步驟504與步驟505都已同時執(zhí)行,此后的執(zhí)行過程可以參考方案四的執(zhí)行過程,此處不作贅述;
[0245]第三種情況:此時該第一圖標(biāo)進(jìn)入了第二區(qū)域內(nèi),執(zhí)行步驟507 ;
[0246]可選的,第一圖標(biāo)進(jìn)入第二區(qū)域內(nèi)后,也可以設(shè)定為需要第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第四預(yù)置時長時,才執(zhí)行步驟507 ;則,當(dāng)確定第一圖標(biāo)進(jìn)入第二區(qū)域后,終端從記錄的停留狀態(tài)的持續(xù)時間中去掉在第二區(qū)域之外的停留狀態(tài)的持續(xù)時間,截取該第一圖標(biāo)在第二區(qū)域內(nèi)時,該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間,判斷其是否大于第四預(yù)置時長;當(dāng)確定第一圖標(biāo)進(jìn)入第二區(qū)域內(nèi),且在該第二區(qū)域內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于該第四預(yù)置時長時,繼續(xù)執(zhí)行步驟505。當(dāng)確定第一圖標(biāo)進(jìn)入第二區(qū)域內(nèi),且在該第二區(qū)域內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第四預(yù)置時長時,執(zhí)行步驟507。
[0247]方案六、同時執(zhí)行步驟504和步驟505:
[0248]1、執(zhí)行步驟504和步驟505 ;
[0249]2、在第一圖標(biāo)向第二圖標(biāo)移動的過程中,當(dāng)確定第一圖標(biāo)還沒進(jìn)入第一區(qū)域和第二區(qū)域時,此時終端可以繼續(xù)執(zhí)行步驟504和步驟505 ;
[0250]3、當(dāng)確定該第一圖標(biāo)進(jìn)入第一區(qū)域內(nèi),且在該第一區(qū)域內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于第一預(yù)置時長時,終端可以繼續(xù)執(zhí)行步驟504和步驟505 ;
[0251]在該第一區(qū)域內(nèi),第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間可以有兩種情況:第一種情況為:該第一區(qū)域內(nèi),該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第三預(yù)置時長;第二種情況為:第一圖標(biāo)繼續(xù)向第二圖標(biāo)靠近,直到該第一圖標(biāo)進(jìn)入第二區(qū)域,該第一圖標(biāo)在該第一區(qū)域內(nèi)處于停留狀態(tài)的持續(xù)時間都不大于該第三預(yù)置時長。
[0252]4、當(dāng)確定該第一圖標(biāo)進(jìn)入該第一區(qū)域內(nèi),且在該第一區(qū)域內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第三預(yù)置時長時,終端執(zhí)行步驟506 ;
[0253]5、第一圖標(biāo)繼續(xù)向第二圖標(biāo)靠近,當(dāng)確定第一圖標(biāo)進(jìn)入該第二區(qū)域內(nèi),且在該第二區(qū)域內(nèi)該第一圖標(biāo)處于停留狀態(tài)時,終端執(zhí)行步驟507。
[0254]可選的,第一圖標(biāo)進(jìn)入第二區(qū)域內(nèi)后,也可以設(shè)定為需要第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第四預(yù)置時長時,才執(zhí)行步驟507 ;則,當(dāng)確定第一圖標(biāo)進(jìn)入第二區(qū)域內(nèi),且在該第二區(qū)域內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于該第四預(yù)置時長時,繼續(xù)執(zhí)行步驟504和步驟505 ;當(dāng)確定第一圖標(biāo)進(jìn)入第二區(qū)域內(nèi),且在該第二區(qū)域內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于該第四預(yù)置時長時,執(zhí)行步驟507。
[0255]可以理解的是,在第一圖標(biāo)向第二圖標(biāo)移動的過程中,終端還同時顯示了該第一圖標(biāo)向第二圖標(biāo)移動的動畫。
[0256]506、提不對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作;
[0257]當(dāng)確定該第一圖標(biāo)進(jìn)入第一區(qū)域內(nèi),且在該第一區(qū)域內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長時,提示對該第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作。
[0258]需要說明的是,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,此時并沒有執(zhí)行該第一操作,而只是在終端上顯示執(zhí)行該第一操作時的動畫效果,再此之后可能有兩種情況,第一種是終端會接收到用戶的確認(rèn)操作,例如釋放對圖標(biāo)的選定,此時終端會真正執(zhí)行該第一操作,第二種是終端接收到用戶的取消操作,例如接收到用戶繼續(xù)移動該第一圖標(biāo)的輸入,此時終端響應(yīng)用戶的輸入,繼續(xù)移動該第一圖標(biāo),而不執(zhí)行該第一操作。
[0259]507、提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
[0260]當(dāng)確定所述第一圖標(biāo)進(jìn)入第二區(qū)域內(nèi),且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
[0261]可選的,當(dāng)確定所述第一圖標(biāo)進(jìn)入第二區(qū)域內(nèi),且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間大于第四預(yù)置時長時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
[0262]需要說明的是,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第二操作,此時并沒有執(zhí)行該第二操作,而只是在終端上顯示執(zhí)行該第二操作時的動畫效果,再此之后可能有兩種情況,第一種是終端會接收到用戶的確認(rèn)操作,例如釋放對圖標(biāo)的選定,此時終端會真正執(zhí)行該第二操作,第二種是終端接收到用戶的取消操作,例如接收到用戶繼續(xù)移動該第一圖標(biāo)的輸入,此時終端響應(yīng)用戶的輸入,繼續(xù)移動該第一圖標(biāo),而不執(zhí)行該第二操作。
[0263]可選的,該第一操作可以為替換或擠開操作,該第二操作可以為合并操作,提示對第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作具體可以包括:
[0264]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行替換操作;或者
[0265]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行擠開操作。
[0266]可選的,該所述第一操作為合并操作,所述第二操作為替換或擠開操作,提示對第一圖標(biāo)與第二圖標(biāo)執(zhí)行第二操作具體可以包括:
[0267]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行替換操作;或者
[0268]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行擠開操作。
[0269]本發(fā)明實施例中,以第一圖標(biāo)是否進(jìn)入第二圖標(biāo)的第一區(qū)域或第二區(qū)域,再加上對第一圖標(biāo)在第一區(qū)域或第二區(qū)域處于停留狀態(tài)的持續(xù)時間的判斷,共同判斷是否提示執(zhí)行第一操作或第二操作,減少了終端產(chǎn)生誤響應(yīng)的概率,增強了終端的交互能力。
[0270]為便于理解,下面以一具體應(yīng)用場景對本發(fā)明實施例中控制圖標(biāo)的方法進(jìn)行具體描述:
[0271]如圖6(a)所示為一個終端的界面,界面上有7個圖標(biāo),分別為應(yīng)用程序ABCDEF的圖標(biāo)和一個文件夾圖標(biāo)G,設(shè)定第一操作為擠開操作,第二操作為合并操作,假設(shè)用戶希望將圖標(biāo)F與圖標(biāo)C執(zhí)行合并操作,其中,圖6中小黑點表示圖標(biāo)的中心點,大黑點表示用戶手指按住的位置;
[0272]用戶的手指按住圖標(biāo)F—段時間,進(jìn)入圖標(biāo)編輯狀態(tài),在圖標(biāo)編輯狀態(tài)中,終端檢測到用戶的輸入:按住圖標(biāo)F向圖標(biāo)C移動;
[0273]終端響應(yīng)用戶的輸入,控制圖標(biāo)F向圖標(biāo)C移動,將該圖標(biāo)F確定為第一圖標(biāo);
[0274]圖標(biāo)F在向圖標(biāo)C移動的過程中,以超過第一預(yù)置速度的速度值穿過了文件夾圖標(biāo)G,終端確定該文件夾圖標(biāo)G不是第二圖標(biāo);
[0275]圖標(biāo)F在穿過文件夾圖標(biāo)G后,速度降低,小于第二預(yù)置速度,終端確定這個移動方向上的下一個圖標(biāo)為用戶的目的圖標(biāo),即確定圖標(biāo)C為第二圖標(biāo);
[0276]如圖6(b)所示,終端顯示該圖標(biāo)C的內(nèi)方框和外方框,內(nèi)方框內(nèi)為該圖標(biāo)C的第二區(qū)域,內(nèi)方框與外方框之間為該圖標(biāo)C的第一區(qū)域,內(nèi)方框的每條邊與圖標(biāo)C的中心點的距離為0.6倍的圖標(biāo)所在格子的邊長(第五預(yù)置距離),即第二區(qū)域剛好與圖標(biāo)所在區(qū)域重合;外方框的每條邊與圖標(biāo)C的中心點的距離為圖標(biāo)所在格子的邊長(第六預(yù)置距離),剛好與圖標(biāo)所在的格子的重合;
[0277]圖標(biāo)F繼續(xù)向圖標(biāo)C接近,終端檢測圖標(biāo)F是否進(jìn)入圖標(biāo)C的第一區(qū)域或第二區(qū)域;
[0278]同時,終端檢測圖標(biāo)F的速度值是否小于預(yù)置速度閾值,若小于預(yù)置速度閾值則確定產(chǎn)生停留狀態(tài),若產(chǎn)生停留狀態(tài),則檢測在停留狀態(tài)的持續(xù)時間并與第三預(yù)置時長比較;
[0279]如圖6 (C)所示,圖標(biāo)F進(jìn)入圖標(biāo)C的第一區(qū)域,沒進(jìn)入第二區(qū)域,終端檢測到圖標(biāo)F雖然偶爾產(chǎn)生停留狀態(tài),但每次產(chǎn)生停留狀態(tài)的持續(xù)時間都沒有達(dá)到第三預(yù)置時長,所以,不提示對圖標(biāo)C和圖標(biāo)F執(zhí)行擠開操作;
[0280]如圖6 (d)所示,圖標(biāo)F進(jìn)入第二區(qū)域,終端檢測到圖標(biāo)F產(chǎn)生了停留狀態(tài),提示對圖標(biāo)C與圖標(biāo)F執(zhí)行合并操作,顯示將圖標(biāo)C與圖標(biāo)F合并成一個文件夾圖標(biāo)后的動畫效果,如圖6(e)所示;
[0281]終端接收到用戶松開手指的輸入,對圖標(biāo)C與圖標(biāo)F執(zhí)行合并操作,將圖標(biāo)C與圖標(biāo)F合并成一個文件夾圖標(biāo)。
[0282]下面對本發(fā)明實施例中的終端進(jìn)行描述,請參閱圖7,本發(fā)明實施例中終端一個實施例包括:
[0283]第一顯不模塊701,用于顯不第一圖標(biāo)和第二圖標(biāo);
[0284]第一檢測模塊702,用于檢測用戶的第一輸入;
[0285]第一響應(yīng)模塊703,用于響應(yīng)于所述第一檢測模塊702檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動;
[0286]第一提示模塊704,用于當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,所述第一距離區(qū)間的兩個端點分別為第一預(yù)置距離和第二預(yù)置距離,所述第二預(yù)置距離小于所述第一預(yù)置距離;
[0287]第二提示模塊705,用于當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二距離區(qū)間的兩個端點分別為O和所述第二預(yù)置距離,所述第二預(yù)置距離不小于0,所述第二操作為與所述第一操作不同的操作。
[0288]本發(fā)明實施例中當(dāng)?shù)谝粓D標(biāo)與第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),且確定該第一圖標(biāo)處于停留狀態(tài)時,還需要確定在該第一距離區(qū)間內(nèi)該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長后,第一提不模塊704才提不執(zhí)行該第一操作,這樣,若需要對第一圖標(biāo)與第二圖標(biāo)執(zhí)行第二操作,在第一圖標(biāo)接近第二圖標(biāo)的過程中,經(jīng)過第一距離區(qū)間時,會確定處于停留狀態(tài)的持續(xù)時間是否大于第一預(yù)置時長,若不大于該第一預(yù)置時長,則表示不需要對第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,第一提示模塊704不會因該第一圖標(biāo)產(chǎn)生了瞬時的停留狀態(tài)就提示執(zhí)行第一操作這樣的誤操作,極大的降低了終端產(chǎn)生誤響應(yīng)的概率的概率,同時又不影響用戶原有的操作習(xí)慣,增強了終端的交互能力。
[0289]下面對本發(fā)明實施例中的終端進(jìn)行具體描述,請參閱圖8,本發(fā)明實施例中終端另一個實施例包括:
[0290]第一顯不模塊801,用于顯不第一圖標(biāo)和第二圖標(biāo);
[0291]第一檢測模塊802,用于檢測用戶的第一輸入;
[0292]第一響應(yīng)模塊803,用于響應(yīng)于所述第一檢測模塊802檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動;
[0293]第一提示模塊804,用于當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,所述第一距離區(qū)間的兩個端點分別為第一預(yù)置距離和第二預(yù)置距離,所述第二預(yù)置距離小于所述第一預(yù)置距離;
[0294]第二提示模塊805,用于當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二距離區(qū)間的兩個端點分別為O和所述第二預(yù)置距離,所述第二預(yù)置距離不小于0,所述第二操作為與所述第一操作不同的操作;
[0295]本實施例中,該終端還包括:
[0296]第二檢測模塊806,用于檢測所述第一圖標(biāo)與所述第二圖標(biāo)的距離;
[0297]第三檢測模塊807,用于檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0298]所述第二檢測模塊806還用于,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離不在所述第一距離區(qū)間和所述第二距離區(qū)間時,檢測所述第一圖標(biāo)與所述第二圖標(biāo)的距離;
[0299]所述第三檢測模塊807還用于,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在所述第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于所述第一預(yù)置時長時,檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0300]可選的,該第一顯示模塊801還用于,以所述第二圖標(biāo)的中心點為圓心,顯示一個內(nèi)圓框和一個外圓框,所述內(nèi)圓框的半徑設(shè)定為所述第二預(yù)置距離,所述外圓框的半徑設(shè)定為所述第一預(yù)置距離;
[0301]可選的,該第一操作可以為替換或擠開操作,該第二操作可以為合并操作,該第一提示模塊804具體可以用于,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長,且確定所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行替換操作;或者,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長,且確定所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行擠開操作;
[0302]可選的,該第二提示模塊805具體可以用于,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間大于第二預(yù)置時長時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作;
[0303]可選的,該第三檢測模塊807還可以用于,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在所述第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于所述第二預(yù)置時長時,檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
[0304]本發(fā)明實施例中,第二檢測模塊806檢測第一圖標(biāo)與第二圖標(biāo)的距離,第三檢測模塊807檢測第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間,共同判斷是否提示執(zhí)行第一操作或第二操作,減少了終端產(chǎn)生誤響應(yīng)的概率,提高了用戶體驗。
[0305]上面實施例中,將第一圖標(biāo)與第二圖標(biāo)的距離作為是否執(zhí)行操作的判斷條件,在實際應(yīng)用中,還可以將第一圖標(biāo)是否進(jìn)入第二圖標(biāo)的區(qū)域作為是否執(zhí)行操作的判斷條件,請參閱圖9,本發(fā)明實施例中終端另一個實施例包括:
[0306]第二顯示模塊901,用于顯示第一圖標(biāo)和第二圖標(biāo);
[0307]第四檢測模塊902,用于檢測用戶的第一輸入;
[0308]第二響應(yīng)模塊903,用于響應(yīng)于所述第四檢測模塊檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動;
[0309]第三提示模塊904,用于當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作;
[0310]第四提示模塊905,用于當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二圖標(biāo)的中心點在所述第二區(qū)域內(nèi),所述第二區(qū)域與所述第一區(qū)域不重疊,所述第二區(qū)域被所述第一區(qū)域所包圍。
[0311]本發(fā)明實施例中,當(dāng)?shù)谝粓D標(biāo)進(jìn)入第二圖標(biāo)的第一區(qū)域,且處于停留狀態(tài)時時,第三提示模塊904不直接提示執(zhí)行第一操作,還需要確定該第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長后,第三提示模塊904才提示執(zhí)行該第一操作,這樣,若需要對第一圖標(biāo)與第二圖標(biāo)執(zhí)行第二操作,在第一圖標(biāo)接近第二圖標(biāo)的過程中,穿過第二圖標(biāo)的第一區(qū)域時,不會因該第一圖標(biāo)產(chǎn)生了瞬時的停留狀態(tài)就提示執(zhí)行第一操作這樣的誤操作,極大的降低了終端產(chǎn)生誤響應(yīng)的概率,同時又不影響用戶原有的操作習(xí)慣,增強了終端的交互能力。
[0312]下面對本發(fā)明實施例中的終端進(jìn)行具體描述,請參閱圖10,本發(fā)明實施例中終端另一個實施例包括:
[0313]第二顯示模塊1001,用于顯示第一圖標(biāo)和第二圖標(biāo);
[0314]第四檢測模塊1002,用于檢測用戶的第一輸入;
[0315]第二響應(yīng)模塊1003,用于響應(yīng)于所述第四檢測模塊檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動;
[0316]第三提示模塊1004,用于當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作;
[0317]第四提示模塊1005,用于當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二圖標(biāo)的中心點在所述第二區(qū)域內(nèi),所述第二區(qū)域與所述第一區(qū)域不重疊,所述第二區(qū)域被所述第一區(qū)域所包圍;
[0318]本實施例中,該終端還包括:
[0319]第五檢測模塊1006,用于檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置;
[0320]第六檢測模塊1007,用于檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0321]所述第五檢測模塊1006還用于,當(dāng)確定所述第一圖標(biāo)沒有進(jìn)入所述第二圖標(biāo)的第一區(qū)域時,檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置;
[0322]所述第六檢測模塊1007還用于,當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于第三預(yù)置時長時,檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
[0323]可選的,該第二顯示模塊1001還用于,顯示所述第一區(qū)域與所述第二區(qū)域的邊界;
[0324]可選的,該第一操作可以為替換或擠開操作,該第二操作可以為合并操作,該第三提示模塊1004具體可以用于當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長,且確定所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行替換操作;或者,當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長,且確定所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行擠開操作;
[0325]可選的,所述第二區(qū)域為以所述第二圖標(biāo)的中心點為圓心,以第三預(yù)置距離為半徑的圓形區(qū)域,所述第一區(qū)域為在以所述第二圖標(biāo)的中心點為圓心,以第四預(yù)置距離為半徑的圓形區(qū)域中不包括所述第二區(qū)域的區(qū)域,所述第四預(yù)置距離大于所述第三預(yù)置距離;
[0326]可選的,所述第二區(qū)域為在所述第二圖標(biāo)的內(nèi)方框內(nèi)的區(qū)域,所述內(nèi)邊框的每條邊與所述第二圖標(biāo)的中心點的距離為第五預(yù)置距離,所述第一區(qū)域為在所述第二圖標(biāo)的外方框內(nèi)不包括所述第一區(qū)域的區(qū)域,所述外方框的每條邊與所述第二圖標(biāo)的中心點的距離為第六預(yù)置距離,所述第六預(yù)置距離大于所述第五預(yù)置距離;
[0327]可選的,該第四提示模塊1005具體可以用于,當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間大于第四預(yù)置時長時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作;
[0328]可選的,該第六檢測模塊1007還可以用于,當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間不大于所述第四預(yù)置時長時,檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
[0329]本發(fā)明實施例中,第三提示模塊1004與第四提示模塊1005以第一圖標(biāo)是否進(jìn)入第二圖標(biāo)的第一區(qū)域或第二區(qū)域,再加上對第一圖標(biāo)在第一區(qū)域或第二區(qū)域處于停留狀態(tài)的持續(xù)時間的判斷,共同判斷是否提示執(zhí)行第一操作或第二操作,減少了終端產(chǎn)生誤響應(yīng)的概率,增強了終端的交互能力。
[0330]如圖11為本發(fā)明實施例中終端另一個結(jié)構(gòu)示意圖;
[0331]本發(fā)明實施例中的終端1100另一實施例包括:
[0332]輸入裝置1101、輸出裝置1102、處理器1103和存儲器1104(其中終端1100中的處理器1103的數(shù)量可以一個或多個,圖11中以一個處理器1103為例)。在本發(fā)明的一些實施例中,輸入裝置1101、輸出裝置1102、處理器1103和存儲器1104可通過總線或其它方式通信,其中,圖11中以通過總線連接為例。
[0333]其中,輸入裝置1101用于實現(xiàn)用戶與電子設(shè)備的交互和/或信息輸入到電子設(shè)備中。例如,輸入裝置1101可以接收用戶輸入的數(shù)字或字符信息,以產(chǎn)生與用戶設(shè)置或功能控制有關(guān)的信號輸入。在本發(fā)明【具體實施方式】中,輸入裝置1101可以是觸控面板。觸控面板,也稱為觸摸屏或觸控屏,可收集用戶在其上觸摸或接近的操作動作。比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板上或接近觸控面板的位置的操作動作,并根據(jù)預(yù)先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸操作,并將檢測到的觸摸操作轉(zhuǎn)換為電信號,以及將所述電信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收所述電信號,并將它轉(zhuǎn)換成觸點坐標(biāo),再送給處理器1103。所述觸摸控制器還可以接收處理器1103發(fā)來的命令并執(zhí)行。此外,可以采用電阻式、電容式、紅外線(Infrared)以及表面聲波等多種類型實現(xiàn)觸控面板。
[0334]處理器1103為電子設(shè)備的控制中心,利用各種接口和線路連接整個電子設(shè)備的各個部分,通過運行或執(zhí)行存儲在存儲器1104內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器1104內(nèi)的數(shù)據(jù),以執(zhí)行電子設(shè)備的各種功能和/或處理數(shù)據(jù)。所述處理器1103可以由集成電路(Integrated Circuit,簡稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器1103可以僅包括中央處理器(Central Processing Unit,簡稱CPU),也可以是GPU、數(shù)字信號處理器(DigitalSignal Processor,簡稱DSP)、及通信單元中的控制芯片(例如基帶芯片)的組合。在本發(fā)明實施方式中,CPU可以是單運算核心,也可以包括多運算核心。
[0335]輸出裝置1102包括但不限于影像輸出單元。影像輸出單元用于輸出文字、圖片和/或視頻。所述影像輸出單元可包括顯示面板,例如采用LCD(Liquid Crystal Display,液晶顯示器)、OLED (Organic Light-Emitting D1de,有機(jī)發(fā)光二極管)、場發(fā)射顯示器(field emiss1n display,簡稱FED)等形式來配置的顯示面板。或者所述影像輸出單元可以包括反射式顯示器,例如電泳式(electrophoretic)顯示器,或利用光干涉調(diào)變技術(shù)(Interferometric Modulat1n of Light)的顯示器。所述影像輸出單元可以包括單個顯示器或不同尺寸的多個顯示器。在本發(fā)明的【具體實施方式】中,上述輸入裝置1101所采用的觸控面板亦可同時作為輸出裝置1102的顯示面板。例如,當(dāng)觸控面板檢測到在其上的觸摸或接近的手勢操作后,傳送給處理器1103以確定觸摸事件的類型,隨后處理器1103根據(jù)觸摸事件的類型在顯示面板上提供相應(yīng)的視覺輸出。雖然在圖11中,輸入裝置1101與輸出裝置1102是作為兩個獨立的部件來實現(xiàn)電子設(shè)備的輸入和輸出功能,但是在某些實施例中,可以將觸控面板與顯示面板集成一體而實現(xiàn)電子設(shè)備的輸入和輸出功能。例如,所述影像輸出單元可以顯示各種圖形化用戶接口(Graphical User Interface,簡稱⑶I)以作為虛擬控制組件,包括但不限于窗口、卷動軸、圖標(biāo)及剪貼簿,以供用戶通過觸控方式進(jìn)行操作。
[0336]存儲器1104可用于存儲軟件程序以及模塊,處理器1103通過運行存儲在存儲單元的軟件程序以及模塊,從而執(zhí)行電子設(shè)備的各種功能應(yīng)用以及實現(xiàn)數(shù)據(jù)處理。存儲器1104主要包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序,比如聲音播放程序、圖像播放程序等等;數(shù)據(jù)存儲區(qū)可存儲根據(jù)電子設(shè)備的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。在本發(fā)明【具體實施方式】中,存儲器1104可以包括易失性存儲器,例如非揮發(fā)性動態(tài)隨機(jī)存取內(nèi)存(Nonvolatile RandomAccess Memory,簡稱NVRAM)、相變化隨機(jī)存取內(nèi)存(Phase Change RAM,簡稱PRAM)、磁阻式隨機(jī)存取內(nèi)存(Magetoresistive RAM,簡稱MRAM)等,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、電子可擦除可編程只讀存儲器(Electrically ErasableProgrammable Read-Only Memory,簡稱 EEPR0M)、閃存器件,例如反或閃存(NOR flashmemory)或是反及閃存(NAND flash memory)。非易失存儲器儲存處理器1103所執(zhí)行的操作系統(tǒng)及應(yīng)用程序。所述處理器1103從所述非易失存儲器加載運行程序與數(shù)據(jù)到內(nèi)存并將數(shù)字內(nèi)容儲存于大量儲存裝置中。所述操作系統(tǒng)包括用于控制和管理常規(guī)系統(tǒng)任務(wù),例如內(nèi)存管理、存儲設(shè)備控制、電源管理等,以及有助于各種軟硬件之間通信的各種組件和/或驅(qū)動器。在本發(fā)明實施方式中,所述操作系統(tǒng)可以是Google公司的Android系統(tǒng)、Apple公司開發(fā)的1S系統(tǒng)或Microsoft公司開發(fā)的Windows操作系統(tǒng)等,或者是Vxworks這類的嵌入式操作系統(tǒng)。
[0337]所述應(yīng)用程序包括安裝在電子設(shè)備上的任何應(yīng)用,包括但不限于瀏覽器、電子郵件、即時消息服務(wù)、文字處理、鍵盤虛擬、窗口小部件(Widget)、加密、數(shù)字版權(quán)管理、語音識另O、語音復(fù)制、定位(例如由全球定位系統(tǒng)提供的功能)、音樂播放等等。
[0338]該終端還可以包括通信單元,電源等。
[0339]所述通信單元用于建立通信信道,使終端通過所述通信信道以連接至遠(yuǎn)程服務(wù)器,并從所述遠(yuǎn)程服務(wù)器下媒體數(shù)據(jù)。所述通信單元可以包括無線局域網(wǎng)(Wireless LocalArea Network,簡稱wireless LAN)模塊、藍(lán)牙模塊、基帶Oase Band)模塊等通信模塊,以及所述通信模塊對應(yīng)的射頻(Rad1 Frequency,簡稱RF)電路,用于進(jìn)行無線局域網(wǎng)絡(luò)通信、藍(lán)牙通信、紅外線通信及/或蜂窩式通信系統(tǒng)通信,例如寬帶碼分多重接入(WidebandCode Divis1n Multiple Access,簡稱 W-CDMA)及 / 或高速下行封包存取(High SpeedDownlink Packet Access,簡稱HSDPA)。所述通信模塊用于控制終端中的各組件的通信,并且可以支持直接內(nèi)存存取(Direct Memory Access)。
[0340]電源用于給電子設(shè)備的不同部件進(jìn)行供電以維持其運行。作為一般性理解,所述電源可以是內(nèi)置的電池,例如常見的鋰離子電池、鎳氫電池等,也包括直接向電子設(shè)備供電的外接電源,例如AC適配器等。在本發(fā)明的一些實施方式中,所述電源還可以作更為廣泛的定義,例如還可以包括電源管理系統(tǒng)、充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或逆變器、電源狀態(tài)指示器(如發(fā)光二極管),以及與電子設(shè)備的電能生成、管理及分布相關(guān)聯(lián)的其他任何組件。
[0341]本實施例中,該輸入裝置1101具體可以用于,檢測用戶的第一輸入;
[0342]通過調(diào)用存儲器1104存儲的操作指令,處理器1103,用于執(zhí)行如下步驟:
[0343]響應(yīng)于檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動;
[0344]當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長時,指令輸出單元提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,所述第一距離區(qū)間的兩個端點分別為第一預(yù)置距離和第二預(yù)置距離,所述第二預(yù)置距離小于所述第一預(yù)置距離;
[0345]當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,指令輸出單元提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二距離區(qū)間的兩個端點分別為O和所述第二預(yù)置距離,所述第二預(yù)置距離不小于0,所述第二操作為與所述第一操作不同的操作;
[0346]所述輸出裝置1102,用于根據(jù)處理器103的指令,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,或提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作;
[0347]本發(fā)明的一些實施例中,該處理器1103還執(zhí)行如下步驟:
[0348]檢測所述第一圖標(biāo)與所述第二圖標(biāo)的距離;
[0349]檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0350]當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離不在所述第一距離區(qū)間和所述第二距離區(qū)間時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)與所述第二圖標(biāo)的距離;
[0351]當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在所述第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于所述第一預(yù)置時長時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0352]本發(fā)明的一些實施例中,該處理器1103還執(zhí)行如下步驟:
[0353]以所述第二圖標(biāo)的中心點為圓心,顯不一個內(nèi)圓框和一個外圓框,所述內(nèi)圓框的半徑設(shè)定為所述第二預(yù)置距離,所述外圓框的半徑設(shè)定為所述第一預(yù)置距離;
[0354]本發(fā)明的一些實施例中,所述第一圖標(biāo)與所述第二圖標(biāo)的距離具體為:所述第一圖標(biāo)的中心點與所述第二圖標(biāo)的中心點的距離;
[0355]本發(fā)明的一些實施例中,所述第一操作為替換或擠開操作,所述第二操作為合并操作,執(zhí)行所述提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作的步驟時,該處理器1103具體執(zhí)行如下步驟:
[0356]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行替換操作;或者,
[0357]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行擠開操作;
[0358]本發(fā)明的一些實施例中,該處理器1103具體執(zhí)行如下步驟:
[0359]當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間大于第二預(yù)置時長時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作;
[0360]本發(fā)明的一些實施例中,該處理器1103還執(zhí)行如下步驟:
[0361]當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在所述第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于所述第二預(yù)置時長時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
[0362]為了便于理解上述實施例,下面以上述終端各個部件在一個具體應(yīng)用場景中的交互過程進(jìn)行說明:
[0363]用戶在使用終端時,輸入裝置1101捕獲手指在文件夾各縮略圖上的長按操作,將此操作傳遞給處理器1103,處理器1103發(fā)指令給輸出裝置1102,輸出裝置1102指示圖標(biāo)進(jìn)入編輯狀態(tài),輸入裝置1101檢測用戶手指拖動圖標(biāo)的操作,將此操作(包括拖動參數(shù),t匕如計算圖標(biāo)中心點坐標(biāo)所需的參數(shù))傳遞給處理器1103,處理器1103計算拖動速度并從存儲器1104讀取出之前預(yù)設(shè)的速度閾值,判斷當(dāng)前的拖動速度與之前預(yù)設(shè)速度閾值的大小,當(dāng)拖動速度小于預(yù)設(shè)閾值的時候,確定用戶手指拖動停留,計算第一圖標(biāo)中心點和第二圖標(biāo)中心點的第一距離和第一停留時間,存儲器1104存儲計算結(jié)果,處理器1103從存儲器1104中讀取出預(yù)設(shè)的距離值和預(yù)設(shè)停留時間閾值,當(dāng)?shù)谝痪嚯x大于預(yù)設(shè)距離閾值時,處理器1103比較第一停留時間和預(yù)設(shè)停留時間的大小,當(dāng)?shù)谝煌A魰r間大于預(yù)設(shè)停留時間的時候,處理器1103向輸出裝置1102發(fā)送替換或擠開目標(biāo)圖標(biāo)的指令,當(dāng)?shù)谝痪嚯x小于預(yù)設(shè)距離閾值時,處理器1103向輸出裝置1102發(fā)送提示新建文件的指令。
[0364]上面實施例中,將第一圖標(biāo)與第二圖標(biāo)的距離作為是否執(zhí)行操作的判斷條件,在實際應(yīng)用中,還可以將第一圖標(biāo)是否進(jìn)入第二圖標(biāo)的區(qū)域作為是否執(zhí)行操作的判斷條件,本發(fā)明實施例中終端另一個實施例包括:
[0365]其結(jié)構(gòu)與圖11所示實施例結(jié)構(gòu)相同,此處不作贅述;
[0366]本實施例中,該輸入裝置1101具體可以用于,檢測用戶的第一輸入;
[0367]通過調(diào)用存儲器1104存儲的操作指令,處理器1103,用于執(zhí)行如下步驟:
[0368]響應(yīng)于檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動;
[0369]當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長時,指令輸出單元提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作;
[0370]當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,指令輸出單元提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二圖標(biāo)的中心點在所述第二區(qū)域內(nèi),所述第二區(qū)域與所述第一區(qū)域不重疊,所述第二區(qū)域被所述第一區(qū)域所包圍;
[0371]所述輸出裝置1102,用于根據(jù)處理器103的指令,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,或提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作;
[0372]本發(fā)明的一些實施例中,該處理器1103還用于執(zhí)行如下步驟:
[0373]檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置;
[0374]檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0375]當(dāng)確定所述第一圖標(biāo)沒有進(jìn)入所述第二圖標(biāo)的第一區(qū)域時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置;
[0376]當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于第三預(yù)置時長時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間;
[0377]本發(fā)明的一些實施例中,所述第二區(qū)域為以所述第二圖標(biāo)的中心點為圓心,以第三預(yù)置距離為半徑的圓形區(qū)域,所述第一區(qū)域為在以所述第二圖標(biāo)的中心點為圓心,以第四預(yù)置距離為半徑的圓形區(qū)域中不包括所述第二區(qū)域的區(qū)域,所述第四預(yù)置距離大于所述第三預(yù)置距離;
[0378]或,
[0379]所述第二區(qū)域為在所述第二圖標(biāo)的內(nèi)方框內(nèi)的區(qū)域,所述內(nèi)邊框的每條邊與所述第二圖標(biāo)的中心點的距離為第五預(yù)置距離,所述第一區(qū)域為在所述第二圖標(biāo)的外方框內(nèi)不包括所述第一區(qū)域的區(qū)域,所述外方框的每條邊與所述第二圖標(biāo)的中心點的距離為第六預(yù)置距離,所述第六預(yù)置距離大于所述第五預(yù)置距離;
[0380]本發(fā)明的一些實施例中,該處理器1103還用于執(zhí)行如下步驟:
[0381]顯示所述第一區(qū)域與所述第二區(qū)域的邊界;
[0382]本發(fā)明的一些實施例中,所述第一操作為替換或擠開操作,所述第二操作為合并操作,執(zhí)行所述提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作的步驟時,該處理1103具體執(zhí)行如下步驟:
[0383]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行替換操作;或者,
[0384]若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行擠開操作;
[0385]本發(fā)明的一些實施例中,該處理器1103具體執(zhí)行如下步驟:
[0386]當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間大于第四預(yù)置時長時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作;
[0387]本發(fā)明的一些實施例中,該處理器1103還執(zhí)行如下步驟:
[0388]當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間不大于所述第四預(yù)置時長時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
[0389]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0390]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接。
[0391]以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。
【權(quán)利要求】
1.一種控制圖標(biāo)的方法,用于顯示了第一圖標(biāo)和第二圖標(biāo)的終端,其特征在于,所述方法包括: 檢測用戶的第一輸入; 響應(yīng)于檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動; 當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,所述第一距離區(qū)間的兩個端點分別為第一預(yù)置距離和第二預(yù)置距離,其中,所述第二預(yù)置距離小于所述第一預(yù)置距離; 當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二距離區(qū)間的兩個端點分別為O和所述第二預(yù)置距離,所述第二預(yù)置距離不小于O ; 其中,所述第二操作為與所述第一操作不同的操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,檢測用戶的第一輸入之后,還包括: 檢測所述第一圖標(biāo)與所述第二圖標(biāo)的距離; 檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間; 當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離不在所述第一距離區(qū)間和所述第二距離區(qū)間時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)與所述第二圖標(biāo)的距離; 當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在所述第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于所述第一預(yù)置時長時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述將第一圖標(biāo)向第二圖標(biāo)移動之后還包括: 以所述第二圖標(biāo)的中心點為圓心,顯示一個內(nèi)圓框和一個外圓框,所述內(nèi)圓框的半徑設(shè)定為所述第二預(yù)置距離,所述外圓框的半徑設(shè)定為所述第一預(yù)置距離。
4.根據(jù)權(quán)利要求1至3中任一項所述的方法,其特征在于,所述第一圖標(biāo)與所述第二圖標(biāo)的距離具體為:所述第一圖標(biāo)的中心點與所述第二圖標(biāo)的中心點的距離。
5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于, 所述第一操作為替換或擠開操作,所述第二操作為合并操作;或者, 所述第一操作為合并操作,所述第二操作為替換或擠開操作。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作包括: 若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行替換操作;或者, 若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行擠開操作。
7.根據(jù)權(quán)利要求2至6中任一項所述的方法,其特征在于,所述當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,具體包括: 當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間大于第二預(yù)置時長時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括: 當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在所述第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于所述第二預(yù)置時長時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
9.一種控制圖標(biāo)的方法,用于顯示了第一圖標(biāo)和第二圖標(biāo)的終端,其特征在于,所述方法包括: 檢測用戶的第一輸入; 響應(yīng)于檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動; 當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作; 當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二圖標(biāo)的中心點在所述第二區(qū)域內(nèi),所述第二區(qū)域與所述第一區(qū)域不重疊,所述第二區(qū)域被所述第一區(qū)域所包圍。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,檢測用戶的第一輸入之后還包括: 檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置; 檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間; 當(dāng)確定所述第一圖標(biāo)沒有進(jìn)入所述第二圖標(biāo)的第一區(qū)域時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置; 當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于第三預(yù)置時長時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
11.根據(jù)權(quán)利要求9或10所述的方法,其特征在于, 所述第二區(qū)域為以所述第二圖標(biāo)的中心點為圓心,以第三預(yù)置距離為半徑的圓形區(qū)域,所述第一區(qū)域為在以所述第二圖標(biāo)的中心點為圓心,以第四預(yù)置距離為半徑的圓形區(qū)域中不包括所述第二區(qū)域的區(qū)域,所述第四預(yù)置距離大于所述第三預(yù)置距離; 或, 所述第二區(qū)域為在所述第二圖標(biāo)的內(nèi)方框內(nèi)的區(qū)域,所述內(nèi)邊框的每條邊與所述第二圖標(biāo)的中心點的距離為第五預(yù)置距離,所述第一區(qū)域為在所述第二圖標(biāo)的外方框內(nèi)不包括所述第一區(qū)域的區(qū)域,所述外方框的每條邊與所述第二圖標(biāo)的中心點的距離為第六預(yù)置距離,所述第六預(yù)置距離大于所述第五預(yù)置距離。
12.根據(jù)權(quán)利要求9至11中任一項所述的方法,其特征在于,所述將所述第一圖標(biāo)向所述第二圖標(biāo)移動的步驟之后還包括: 顯示所述第一區(qū)域與所述第二區(qū)域的邊界。
13.根據(jù)權(quán)利要求9至12中任一項所述的方法,其特征在于, 所述第一操作為替換或擠開操作,所述第二操作為合并操作;或者, 所述第一操作為合并操作,所述第二操作為替換或擠開操作。
14.根據(jù)權(quán)利要求13所述的方法,其特征在于,所述提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第一操作包括: 若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行替換操作;或者, 若所述第一圖標(biāo)的初始位置與所述第二圖標(biāo)的初始位置相鄰,提示使用所述第一圖標(biāo)對所述第二圖標(biāo)執(zhí)行擠開操作。
15.根據(jù)權(quán)利要求10至12中任一項所述的方法,其特征在于,所述當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作具體包括: 當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間大于第四預(yù)置時長時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
16.根據(jù)權(quán)利要求15所述的方法,其特征在于,所述方法還包括: 當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間不大于所述第四預(yù)置時長時,繼續(xù)執(zhí)行所述檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
17.—種終端,其特征在于,包括: 第一顯示模塊,用于顯示第一圖標(biāo)和第二圖標(biāo); 第一檢測模塊,用于檢測用戶的第一輸入; 第一響應(yīng)模塊,用于響應(yīng)于所述第一檢測模塊檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動; 第一提示模塊,用于當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第一預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作,所述第一距離區(qū)間的兩個端點分別為第一預(yù)置距離和第二預(yù)置距離,所述第二預(yù)置距離小于所述第一預(yù)置距離; 第二提示模塊,用于當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二距離區(qū)間的兩個端點分別為O和所述第二預(yù)置距離,所述第二預(yù)置距離不小于0,所述第二操作為與所述第一操作不同的操作。
18.根據(jù)權(quán)利要求17所述的終端,其特征在于,所述終端還包括: 第二檢測模塊,用于檢測所述第一圖標(biāo)與所述第二圖標(biāo)的距離; 第三檢測模塊,用于檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間; 所述第二檢測模塊還用于,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離不在所述第一距離區(qū)間和所述第二距離區(qū)間時,檢測所述第一圖標(biāo)與所述第二圖標(biāo)的距離; 所述第三檢測模塊還用于,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在所述第一距離區(qū)間內(nèi),且在所述第一距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于所述第一預(yù)置時長時,檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
19.根據(jù)權(quán)利要求17或18所述的終端,其特征在于,該第一顯示模塊還用于,以所述第二圖標(biāo)的中心點為圓心,顯示一個內(nèi)圓框和一個外圓框,所述內(nèi)圓框的半徑設(shè)定為所述第二預(yù)置距離,所述外圓框的半徑設(shè)定為所述第一預(yù)置距離。
20.根據(jù)權(quán)利要求18或19所述的終端,其特征在于,所述第二提示模塊具體用于,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間大于第二預(yù)置時長時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
21.根據(jù)權(quán)利要求20所述的終端,其特征在于,所述第三檢測模塊還用于,當(dāng)確定所述第一圖標(biāo)與所述第二圖標(biāo)的距離在所述第二距離區(qū)間內(nèi),且在所述第二距離區(qū)間內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于所述第二預(yù)置時長時,檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
22.—種終端,其特征在于,包括: 第二顯示模塊,用于顯示第一圖標(biāo)和第二圖標(biāo); 第四檢測模塊,用于檢測用戶的第一輸入; 第二響應(yīng)模塊,用于響應(yīng)于所述第四檢測模塊檢測到的所述第一輸入,將所述第一圖標(biāo)向所述第二圖標(biāo)移動; 第三提示模塊,用于當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間大于第三預(yù)置時長時,提示對所述第一圖標(biāo)與第二圖標(biāo)執(zhí)行第一操作; 第四提示模塊,用于當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作,所述第二圖標(biāo)的中心點在所述第二區(qū)域內(nèi),所述第二區(qū)域與所述第一區(qū)域不重疊,所述第二區(qū)域被所述第一區(qū)域所包圍。
23.根據(jù)權(quán)利要求22所述的終端,其特征在于,所述終端還包括: 第五檢測模塊,用于檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置; 第六檢測模塊,用于檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間; 所述第五檢測模塊還用于,當(dāng)確定所述第一圖標(biāo)沒有進(jìn)入所述第二圖標(biāo)的第一區(qū)域時,檢測所述第一圖標(biāo)相對于所述第二圖標(biāo)的第一區(qū)域和第二區(qū)域的位置; 所述第六檢測模塊還用于,當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第一區(qū)域,且在所述第一區(qū)域內(nèi)所述第一圖標(biāo)處于停留狀態(tài)的持續(xù)時間不大于第三預(yù)置時長時,檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
24.根據(jù)權(quán)利要求22或23所述的終端,其特征在于,該第二顯示模塊還用于,顯示所述第一區(qū)域與所述第二區(qū)域的邊界。
25.根據(jù)權(quán)利要求23或24所述的終端,其特征在于,所述第四提示模塊具體用于,當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間大于第四預(yù)置時長時,提示對所述第一圖標(biāo)與所述第二圖標(biāo)執(zhí)行第二操作。
26.根據(jù)權(quán)利要求25所述的終端,其特征在于,所述第六檢測模塊還用于,當(dāng)確定所述第一圖標(biāo)進(jìn)入所述第二圖標(biāo)的第二區(qū)域,且在所述第二區(qū)域內(nèi)所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間不大于所述第四預(yù)置時長時,檢測所述第一圖標(biāo)處于所述停留狀態(tài)的持續(xù)時間。
【文檔編號】G06F3/0486GK104238877SQ201410448877
【公開日】2014年12月24日 申請日期:2014年9月4日 優(yōu)先權(quán)日:2014年9月4日
【發(fā)明者】單振威, 劉鑄, 黃曦, 錢凱 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1