圖標(biāo)位置互換方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及終端技術(shù)領(lǐng)域,尤其涉及一種圖標(biāo)位置互換方法及裝置。
【背景技術(shù)】
[0002]隨著終端技術(shù)的發(fā)展,終端可安裝的應(yīng)用程序越來越多,進而在終端顯示界面上需要顯示的應(yīng)用程序圖標(biāo)越來越多。如何使得用戶能夠方便地對眾多的應(yīng)用程序圖標(biāo)進行管理成為了本領(lǐng)域的一項重要技術(shù)問題。
[0003]目前,為了方便用戶對應(yīng)用程序圖標(biāo)進行管理,所述圖標(biāo)的顯示位置可以基于觸控顯示技術(shù)由用戶根據(jù)自身需要進行設(shè)置,例如,當(dāng)兩個圖標(biāo)被用戶任意滑動時,即對圖標(biāo)位置的進行互換。但這樣的圖標(biāo)位置互換方法對操作意圖的識別不夠準確,進而容易產(chǎn)生誤操作。
【發(fā)明內(nèi)容】
[0004]為克服相關(guān)技術(shù)中存在的問題,本公開提供一種圖標(biāo)位置互換方法及裝置。
[0005]根據(jù)本公開實施例的第一方面,提供一種圖標(biāo)位置互換方法,包括:
[0006]接收第一滑動信號及第二滑動信號,該第一滑動信號由對第一圖標(biāo)的拖拽操作觸發(fā),該第二滑動信號由對第二圖標(biāo)的拖拽操作觸發(fā);
[0007]根據(jù)該第一滑動信號確定第一滑動向量,根據(jù)該第二滑動信號確定第二滑動向量;
[0008]根據(jù)該第一滑動向量的長度及該第二滑動向量的長度,判斷該第一滑動信號及該第二滑動信號是否滿足預(yù)設(shè)條件;
[0009]當(dāng)該第一滑動信號及第二滑動信號滿足預(yù)設(shè)條件時,對該第一圖標(biāo)和該第二圖標(biāo)進行位置互換。
[0010]在本公開的一個實施例中,該根據(jù)該第一滑動信號確定第一滑動向量,根據(jù)該第二滑動信號確定第二滑動向量包括:將該第一滑動信號的拖拽操作起始位置確定為該第一滑動向量的起點,將該第一滑動信號的拖拽操作停止位置確定為第一滑動向量的終點;將該第二滑動信號的拖拽操作起始位置確定為該第一滑動向量的起點,將該第二滑動信號的拖拽操作停止位置確定為第一滑動向量的終點。
[0011]在本公開的一個實施例中,該根據(jù)該第一滑動向量的長度及該第二滑動向量的長度,判斷該第一滑動信號及該第二滑動信號是否滿足預(yù)設(shè)條件包括:獲取該第一圖標(biāo)的界面顯示位置和該第二圖標(biāo)的界面顯示位置之間的距離;當(dāng)該距離、該第一滑動向量的長度及該第二滑動向量的長度之間的數(shù)值關(guān)系滿足至少一項預(yù)設(shè)數(shù)值關(guān)系時,確定該第一滑動信號及該第二滑動信號滿足預(yù)設(shè)條件;其中,該至少一項預(yù)設(shè)數(shù)值關(guān)系包括:
[0012]該第一滑動向量的長度與該距離的比值超過第一預(yù)設(shè)值;
[0013]該第二滑動向量的長度與該距離的比值超過第二預(yù)設(shè)值;
[0014]該第一滑動向量的長度和該第二滑動向量的長度之和與該距離的比值超過第三預(yù)設(shè)值。
[0015]在本公開的一個實施例中,根據(jù)該第一滑動向量及該第二滑動向量的長度,判斷該第一滑動信號及第二滑動信號是否滿足預(yù)設(shè)條件之前,該方法還包括:根據(jù)該第一滑動向量的方向及該第二滑動向量的方向,判斷該第一滑動信號和該第二滑動信號是否為相向運動的滑動信號;如果該第一滑動信號和該第二滑動信號為相向運動的滑動信號,則執(zhí)行判斷該第一滑動信號及第二滑動信號是否滿足預(yù)設(shè)條件的步驟;如果該第一滑動信號和該第二滑動信號不為相向運動的滑動信號,則終止圖標(biāo)位置互換。
[0016]在本公開的一個實施例中,該根據(jù)該第一滑動向量的方向及該第二滑動向量的方向,判斷該第一滑動信號和該第二滑動信號是否為相向運動的滑動信號包括:將該第一圖標(biāo)的界面顯示位置與該第二圖標(biāo)的界面顯示位置之間的連線確定為基準線;將該第一滑動向量的方向與該基準線的夾角獲取為第一夾角,將該第二滑動向量的方向與該基準線的夾角獲取為第二夾角;當(dāng)該第一夾角位于第一預(yù)設(shè)夾角范圍內(nèi),且該第二夾角位于第二預(yù)設(shè)夾角范圍內(nèi)時,判斷該第一滑動信號和該第二滑動信號為相向運動的滑動信號。
[0017]根據(jù)本公開實施例的第二方面,提供一種圖標(biāo)位置互換裝置,包括:
[0018]接收模塊,用于接收第一滑動信號及第二滑動信號,該第一滑動信號由對第一圖標(biāo)的拖拽操作觸發(fā),該第二滑動信號由對第二圖標(biāo)的拖拽操作觸發(fā);
[0019]確定模塊,用于根據(jù)該第一滑動信號確定第一滑動向量,根據(jù)該第二滑動信號確定第二滑動向量;
[0020]判斷模塊,用于根據(jù)該第一滑動向量的長度及該第二滑動向量的長度,判斷該第一滑動信號及該第二滑動信號是否滿足預(yù)設(shè)條件;
[0021]互換模塊,用于當(dāng)該第一滑動信號及第二滑動信號滿足預(yù)設(shè)條件時,對該第一圖標(biāo)和該第二圖標(biāo)進行位置互換。
[0022]在本公開的一個實施例中,該確定模塊用于:
[0023]將該第一滑動信號的拖拽操作起始位置確定為該第一滑動向量的起點,將該第一滑動信號的拖拽操作停止位置確定為第一滑動向量的終點;
[0024]將該第二滑動信號的拖拽操作起始位置確定為該第一滑動向量的起點,將該第二滑動信號的拖拽操作停止位置確定為第一滑動向量的終點。
[0025]在本公開的一個實施例中,該判斷模塊用于:
[0026]獲取該第一圖標(biāo)的界面顯示位置和該第二圖標(biāo)的界面顯示位置之間的距離;
[0027]當(dāng)該距離、該第一滑動向量的長度及該第二滑動向量的長度之間的數(shù)值關(guān)系滿足至少一項預(yù)設(shè)數(shù)值關(guān)系時,確定該第一滑動信號及該第二滑動信號滿足預(yù)設(shè)條件;
[0028]其中,該至少一項預(yù)設(shè)數(shù)值關(guān)系包括:
[0029]該第一滑動向量的長度與該距離的比值超過第一預(yù)設(shè)值;
[0030]該第二滑動向量的長度與該距離的比值超過第二預(yù)設(shè)值;
[0031]該第一滑動向量的長度和該第二滑動向量的長度之和與該距尚的比值超過第三預(yù)設(shè)值。
[0032]在本公開的一個實施例中,該判斷模塊還用于:
[0033]根據(jù)該第一滑動向量的方向及該第二滑動向量的方向,判斷該第一滑動信號和該第二滑動信號是否為相向運動的滑動信號;
[0034]如果該第一滑動信號和該第二滑動信號為相向運動的滑動信號,則執(zhí)行判斷該第一滑動信號及第二滑動信號是否滿足預(yù)設(shè)條件的步驟;
[0035]如果該第一滑動信號和該第二滑動信號不為相向運動的滑動信號,則終止圖標(biāo)位置互換。
[0036]在本公開的一個實施例中,該判斷模塊用于:
[0037]將該第一圖標(biāo)的界面顯示位置與該第二圖標(biāo)的界面顯示位置之間的連線確定為基準線;
[0038]將該第一滑動向量的方向與該基準線的夾角獲取為第一夾角,將該第二滑動向量的方向與該基準線的夾角獲取為第二夾角;
[0039]當(dāng)該第一夾角位于第一預(yù)設(shè)夾角范圍內(nèi),且該第二夾角位于第二預(yù)設(shè)夾角范圍內(nèi)時,判斷該第一滑動信號和該第二滑動信號為相向運動的滑動信號。
[0040]根據(jù)本公開實施例的第三方面,提供一種圖標(biāo)位置互換裝置,包括:
[0041]處理器;
[0042]用于存儲處理器可執(zhí)行的指令的存儲器;
[0043]其中,該處理器被配置為:
[0044]接收第一滑動信號及第二滑動信號,該第一滑動信號由對第一圖標(biāo)的拖拽操作觸發(fā),該第二滑動信號由對第二圖標(biāo)的拖拽操作觸發(fā);
[0045]根據(jù)該第一滑動信號確定第一滑動向量,根據(jù)該第二滑動信號確定第二滑動向量;
[0046]根據(jù)該第一滑動向量的長度及該第二滑動向量的長度,判斷該第一滑動信號及該第二滑動信號是否滿足預(yù)設(shè)條件;
[0047]當(dāng)該第一滑動信號及第二滑動信號滿足預(yù)設(shè)條件時,對該第一圖標(biāo)和該第二圖標(biāo)進行位置互換。
[0048]本公開的實施例提供的技術(shù)方案可以包括以下有益效果:
[0049]本公開實施例提供的圖標(biāo)位置互換方法,通過接收第一滑動信號及第二滑動信號,該第一滑動信號由對第一圖標(biāo)的拖拽操作觸發(fā),該第二滑動信號由對第二圖標(biāo)的拖拽操作觸發(fā);根據(jù)該第一滑動信號確定第一滑動向量,根據(jù)該第二滑動信號確定第二滑