基于左右手自動調(diào)節(jié)手機顯示界面的軟件及方法
【技術領域】
[0001]本發(fā)明涉及手機顯示控制技術領域,特別是涉及一種基于左右手自動調(diào)節(jié)手機顯示界面的軟件及方法。
【背景技術】
[0002]隨著智能手機的快速發(fā)展和普及,智能手機已經(jīng)成為人們生活中不可缺少的一種基本工具。智能手機除了是一種通訊工具,也是一種娛樂和休閑設備。人們已經(jīng)越來越習慣于使用智能手機上網(wǎng)、玩游戲、使用各種新鮮有趣的應用程序等等。人們在使用手機玩游戲、看視頻時,大屏手機會帶來更好的體驗,但是大屏手機也存在缺點,如單手操作時,我們本來是想要點擊最右邊的虛擬按鍵,但是實際上我們的手指肚已經(jīng)觸摸到了最左邊的虛擬按鍵,這個時候就會執(zhí)行一些不是我們本意的操作,此時如果可以自動更換虛擬按鍵的位置,那么就可以很好地解決掉這個問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于克服現(xiàn)有技術的不足,提供一種基于左右手自動調(diào)節(jié)手機顯示界面的軟件及方法,能夠自動檢測用戶當前是左手操作還是右手操作,并調(diào)整觸摸屏上圖標和虛擬按鍵的分布位置。
[0004]本發(fā)明的目的是通過以下技術方案來實現(xiàn)的:基于左右手自動調(diào)節(jié)手機顯示界面的軟件,包括數(shù)據(jù)采集模塊、斜度檢測模塊、第一判斷模塊、第二判斷模塊、偏轉角度檢測模塊、處理模塊和執(zhí)行模塊;
所述數(shù)據(jù)采集模塊,采集用戶在觸摸屏上的滑動數(shù)據(jù);
所述斜度檢測模塊,根據(jù)滑動數(shù)據(jù)計算滑動斜率;
所述第一判斷模塊,根據(jù)滑動斜率判斷用戶左手操作還是右手操作,得到第一判斷結果;
所述偏轉角度檢測模塊,采集用戶操作手機時的偏轉角度;
所述第二判斷模塊,根據(jù)偏轉角度判斷用戶左手操作還是右手操作,得到第二判斷結果;
所述處理模塊,根據(jù)第一判斷結果和第二判斷結果計算最終判斷結果;
所述執(zhí)行模塊,根據(jù)最終判斷結果調(diào)整觸摸屏的圖標和虛擬按鍵的位置。
[0005]進一步地,還包括判斷比重設置模塊,用于設置計算最終判斷結果時第一判斷結果和第二判斷結果各自所占比重。
[0006]進一步地,還包括界面設置模塊,用于設置左手操作和右手操作時觸摸屏上各圖標和虛擬按鍵的分布位置。
[0007]基于左右手自動調(diào)節(jié)手機顯示界面的方法,包括以下步驟:
S1.建立手機觸摸屏的坐標系,以觸摸屏右上角為觸摸原點,觸摸屏左下角為觸摸屏最大分辨率點,用戶在觸摸屏上進行多次滑動操作,采集用戶在觸摸屏上進行多次滑動操作的坐標數(shù)據(jù);
52.根據(jù)多次滑動操作的坐標數(shù)據(jù)計算多次滑動操作的斜率,并求得多次滑動操作的斜率的算術平均值;
53.若步驟S2中的算術平均值大于零,則是右手操作,若算術平均值小于零,則是左手操作,若算術平均值為零或無窮大,則用戶在豎直或水平方向上滑動觸摸屏,得到第一判斷結果;
54.多次采集用戶操作手機時的偏轉角度;
55.根據(jù)偏轉角度判斷用戶左手操作還是右手操作,得到第二判斷結果;
56.根據(jù)第一判斷結果、第二判斷結果、以及第一判斷結果和第二判斷結果各自所占比重計算最終判斷結果;
57.根據(jù)最終判斷結果調(diào)整觸摸屏的圖標和虛擬按鍵的位置。
[0008]所述步驟S5包括以下子步驟:
551.根據(jù)偏轉角度與設定的角度門限比較識別左手操作或右手操作并累計計數(shù);
552.若所述累計計數(shù)超過設定的對應計數(shù)門限,得到第二判斷結果。
[0009]步驟S6之前還包括設置計算最終判斷結果時第一判斷結果和第二判斷結果各自所占比重的步驟。
[0010]步驟S7之前還包括設置左手操作和右手操作時觸摸屏上各圖標和虛擬按鍵的分布位置的步驟。
[0011]本發(fā)明的有益效果是:
(1)本發(fā)明能夠自動檢測用戶當前是左手操作還是右手操作,并調(diào)整觸摸屏上圖標和虛
擬按鍵的分布位置;
(2)用戶能夠根據(jù)自己的使用習慣設置左手操作和右手操作時觸摸屏上圖標和虛擬按鍵
的分布位置;
(3)通過滑動斜率檢測和偏轉角度檢測兩種方法相結合來判斷用戶左手操作還是右手操
作,提高了判斷的準確率。
【附圖說明】
[0012]圖1為本發(fā)明基于左右手自動調(diào)節(jié)手機顯示界面的軟件的結構框圖;
圖2為本發(fā)明基于左右手自動調(diào)節(jié)手機顯示界面的方法的流程圖。
【具體實施方式】
[0013]下面結合附圖進一步詳細描述本發(fā)明的技術方案,但本發(fā)明的保護范圍不局限于以下所述。
[0014]如圖1所示,基于左右手自動調(diào)節(jié)手機顯示界面的軟件,包括數(shù)據(jù)采集模塊、斜度檢測模塊、第一判斷模塊、第二判斷模塊、偏轉角度檢測模塊、處理模塊和執(zhí)行模塊;所述數(shù)據(jù)采集模塊,采集用戶在觸摸屏上的滑動數(shù)據(jù);所述斜度檢測模塊,根據(jù)滑動數(shù)據(jù)計算滑動斜率;所述第一判斷模塊,根據(jù)滑動斜率判斷用戶左手操作還是右手操作,得到第一判斷結果;所述偏轉角度檢測模塊,采集用戶操作手機時的偏轉角度,偏轉角度檢測模塊為內(nèi)置陀螺儀或角度位移傳感器;所述第二判斷模塊,根據(jù)偏轉角度判斷用戶左手操作還是右手操作,得到第二判斷結果;所述處理模塊,根據(jù)第一判斷結果和第二判斷結果計算最終判斷結果;所述執(zhí)行模塊,根據(jù)最終判斷結果調(diào)整觸摸屏的圖標和虛擬按鍵的位置。
[0015]進一步地,還包括判斷比重設置模塊,用于設置計算最終判斷結果時第一判斷結果和第二判斷結果各自所占比重。
[0016]進一步地,還包括界面設置模塊,用于設置左手操作和右手操作時觸摸屏上各圖標和虛擬按鍵的分布位置。
[0017]進一步地,還包括啟動模塊,用于啟動基于左右手自動調(diào)節(jié)手機顯示界面的軟件。
[0018]如圖2所示,基于左右手自動調(diào)節(jié)手機顯示界面的方法,包括以下步驟:
51.建立手機觸摸屏的坐標系,以觸摸屏右上角為觸摸原點,觸摸屏左下角為觸摸屏最大分辨率點,用戶在觸