一種改變圖標位置的方法和裝置的制造方法
【技術領域】
[0001 ]本發明設及終端技術領域,尤其設及一種改變圖標位置的方法和裝置。
【背景技術】
[0002] 隨著移動互聯網行業的發展,智能手機屏幕尺寸不再像幾年前那般小巧玲現,大 屏手機似乎已成潮流。不可否認大屏手機的優勢有很多,尤其是在廠商有能力提供高配置 高性能硬件的支持下,包括:更大的可視范圍和更清晰的視覺體驗,更精致的屏幕細節和更 豐富的色彩,更大容量電池帶來更長時間續航等等。
[0003] 但是任何事物都有其雙面性,大屏手機嚴重挑戰了用戶單手握持和操作的習慣, 比如機身的寬度如果超過大拇指的長度,就會導致了用戶在單手操作下難W點擊位于屏幕 左上側(右手用戶)或屏幕右上側(左手用戶)的區域。運是個很嚴重的問題,因為從有關對 用戶握持和操作手機習慣的研究報告的數據顯示:49%的用戶采用單手握持。
【發明內容】
[0004] 本發明所要解決的技術問題是提供一種改變圖標位置的方法和裝置,能夠解決用 戶單手操作大屏手機時部分圖標點擊不到的問題。
[0005] 本發明提供了一種改變圖標位置的方法,包括:
[0006] 對屏幕上的圖標按照位置進行分組,確定每個分組的圖標位置變化策略;
[0007] 檢測到懸浮于屏幕上的旋轉標志發生了點擊或拖動后,將屏幕上的圖標按照該圖 標所在分組的圖標位置變化策略進行組內位置變換。
[000引可選地,所述對屏幕上的圖標按照位置進行分組,確定每個分組的圖標位置變化 策略,包括:
[0009] 按照由屏幕外圍到屏幕中屯、的順序在屏幕上劃分經過圖標位置的矩形包絡,每一 個矩形包絡經過的圖標位置構成一個矩形分組;如果位于屏幕中屯、區域的圖標位置少于4 個,則所述位于屏幕中屯、區域的圖標位置劃分為非矩形分組;
[0010] 矩形分組內的圖標沿著該分組所在的矩形包絡順時針或逆時針移動a個組內最小 圖標位置間隔;非矩形分組內的圖標在組內水平或垂直移動b個組內最小圖標位置間隔;0 <a<m,0<b<n;
[0011] 其中,m、n分別為圖標所在分組內包含的圖標位置的總數;所述組內最小圖標位置 間隔為組內兩個相鄰圖標位置間的間隔。
[0012] 可選地,檢測到懸浮于屏幕上的旋轉標志發生了點擊或拖動后,將屏幕上的圖標 按照該圖標所在分組的圖標位置變化策略進行組內位置變換,包括:
[0013] 檢測到懸浮于屏幕上的旋轉標志發生了點擊且屏幕上包含矩形分組圖標,則將矩 形分組內的圖標沿著該分組所在的矩形包絡順時針或逆時針移動|m/2|個組內最小圖標位 置間隔;其中,I · I是取整符號。
[0014] 可選地,檢測到懸浮于屏幕上的旋轉標志發生了點擊或拖動后,將屏幕上的圖標 按照該圖標所在分組的圖標位置變化策略進行組內位置變換,包括:
[0015] 檢測到懸浮于屏幕上的旋轉標志發生了點擊且屏幕上包含非矩形分組圖標,則當 所述非矩形分組包含一個圖標位置時,該非矩形分組內的圖標的位置不變;當所述非矩形 分組包含兩個圖標位置時,該非矩形分組內的每一個圖標交換到另一個圖標位置上;當所 述非矩形分組包含Ξ個圖標位置時,位于上下兩側或左右兩側的每一個圖標交換到另一側 圖標位置上。
[0016] 可選地,檢測到懸浮于屏幕上的旋轉標志發生了點擊或拖動后,將屏幕上的圖標 按照該圖標所在分組的圖標位置變化策略進行組內位置變換,包括:
[0017] 檢測到懸浮于屏幕上的旋轉標志發生了拖動,將所述旋轉標志映射為一個懸浮的 圓形顯示區域的包絡上的亮點,根據所述亮點轉過的角度y確定圖標需要在組內移動的最 小圖標位置間隔并對圖標的位置進行相應的變換。
[0018] 可選地,所述根據所述亮點轉過的角度y確定圖標需要在組內移動的最小圖標位 置間隔,包括:
[0019] 如果屏幕上包含矩形分組圖標,將所述矩形分組內的圖標沿著該分組所在的矩形 包絡順時針或逆時針移動t個組內最小圖標位置間隔:
L·」是下取整符號。
[0020] 可選地,所述根據所述亮點轉過的角度y確定圖標需要在組內移動的最小圖標位 置間隔:
[0021] 如果屏幕上包含非矩形分組圖標,則當y小于180度時,非矩形分組內的圖標的位 置不變;當y大于或等于180度時,當所述非矩形分組包含一個圖標位置時,該非矩形分組內 的圖標的位置不變;當所述非矩形分組包含兩個圖標位置時,該非矩形分組內的每一個圖 標交換到另一個圖標位置上;當所述非矩形分組包含Ξ個圖標位置時,位于上下兩側或左 右兩側的每一個圖標交換到另一側圖標位置上。
[0022] 本發明還提供了一種改變圖標位置的裝置,包括:
[0023] 分析模塊,用于對屏幕上的圖標按照位置進行分組,確定每個分組的圖標位置變 化策略;
[0024] 位置變換模塊,用于檢測到懸浮于屏幕上的旋轉標志發生了點擊或拖動后,將屏 幕上的圖標按照該圖標所在分組的圖標位置變化策略進行組內位置變換。
[0025] 可選地,分析模塊,用于對屏幕上的圖標按照位置進行分組,確定每個分組的圖標 位置變化策略,包括:
[0026] 按照由屏幕外圍到屏幕中屯、的順序在屏幕上劃分經過圖標位置的矩形包絡,每一 個矩形包絡經過的圖標位置構成一個矩形分組;如果位于屏幕中屯、區域的圖標位置少于4 個,則所述位于屏幕中屯、區域的圖標位置劃分為非矩形分組;
[0027] 矩形分組內的圖標沿著該分組所在的矩形包絡順時針或逆時針移動a個組內最小 圖標位置間隔;非矩形分組內的圖標在組內水平或垂直移動b個組內最小圖標位置間隔;0 <a<m,0<b<n;
[0028] 其中,m、n分別為圖標所在分組內包含的圖標位置的總數;所述組內最小圖標位置 間隔為組內兩個相鄰圖標位置間的間隔。
[0029] 可選地,位置變換模塊,用于檢測到懸浮于屏幕上的旋轉標志發生了點擊或拖動 后,將屏幕上的圖標按照該圖標所在分組的圖標位置變化策略進行組內位置變換,包括:
[0030] 檢測到懸浮于屏幕上的旋轉標志發生了點擊且屏幕上包含矩形分組圖標,則將矩 形分組內的圖標沿著該分組所在的矩形包絡順時針或逆時針移動|m/2|個組內最小圖標位 置間隔;其中,I · I是取整符號。
[0031] 可選地,位置變換模塊,用于檢測到懸浮于屏幕上的旋轉標志發生了點擊或拖動 后,將屏幕上的圖標按照該圖標所在分組的圖標位置變化策略進行組內位置變換,包括:
[0032] 檢測到懸浮于屏幕上的旋轉標志發生了點擊且屏幕上包含非矩形分組圖標,則當 所述非矩形分組包含一個圖標位置時,該非矩形分組內的圖標的位置不變;當所述非矩形 分組包含兩個圖標位置時,該非矩形分組內的每一個圖標交換到另一個圖標位置上;當所 述非矩形分組包含Ξ個圖標位置時,位于上下兩側或左右兩側的每一個圖標交換到另一側 圖標位置上。
[0033] 可選地,位置變換模塊,用于檢測到懸浮于屏幕上的旋轉標志發生了點擊或拖動 后,將屏幕上的圖標按照該圖標所在分組的圖標位置變化策略進行組內位置變換,包括:
[0034] 檢測到懸浮于屏幕上的旋轉標志發生了拖動,將所述旋轉標志映射為一個懸浮的 圓形顯示區域的包絡上的亮點,根據所述亮點轉過的角度y確定圖標需要在組內移動的最 小圖標位置間隔并對圖標的位置進行相應的變換。
[0035] 可選地,位置變換模塊,用于根據所述亮點轉過的角度y確定圖標需要在組內移動 的最小圖標位置間隔,包括:
[0036] 如果屏幕上包含矩形分組圖標,將所述矩形分組內的圖標沿著該分組所在的矩形 包絡順時針或逆時針移動t個組內最小圖標位置間隔:
,L·」是下取整符號。
[0037] 可選地,位置變換模塊,用于根據所述亮點轉過的角度y確定圖標需要在組內移動 的最小圖標位置間隔:
[0038] 如果屏幕上包含非矩形分組圖標,則當y小于180度時,非矩形分組內的圖標的位 置不變;當y大于或等于180度時,當所述非矩形分組包含一個圖標位置時,該非矩形分組內 的圖標的位置不變;當所述非矩形分組包含兩個圖標位置時,該非矩形分組內的每一個圖 標交換到另一個圖標位置上;當所述非矩形分組包含Ξ個圖標位置時,位于上下兩側或左 右兩側的每一個圖標交換到另一側圖標位置上。
[0039] 本發明提出的一種改變圖標位置的方法和裝置,對屏幕上的圖標按照位置進行分 組,確定每個分組的圖標位置變化策略,在檢測到懸浮于屏幕上的旋轉標志發生了點擊或 拖動后,將屏幕上的圖標按照該圖標所在分組的圖標位置變化策略進行組內位置變換。本 發明能夠解決用戶單手操作大屏手機時部分圖標點擊不到的問題。
【附圖說明】
[0040] 圖1為實現本發明各個實施例的移動終端的硬件結構示意圖;
[0041] 圖2為如圖1所示的移動終端的無線通信系統示意圖;
[0042] 圖3為本發明實施例的一種改變圖標位置的方法流程圖;
[0043] 圖4為本發明實施例的一種圖標分組示意圖;
[0044] 圖5為本發明實施例的一種在屏幕上點