本發(fā)明涉及移動(dòng)終端人機(jī)交互技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端的操作方法和裝置。
背景技術(shù):
隨著社會(huì)的發(fā)展和科技的進(jìn)步,移動(dòng)終端逐漸成為人們生活中的必需品。在這幾乎“人手一機(jī)”的時(shí)代,手機(jī)、平板電腦等各種移動(dòng)終端的多元化功能使用需求越來越高,其中一個(gè)突出表現(xiàn)就是移動(dòng)終端的屏幕尺寸越來越大,從而提高用戶視覺體驗(yàn)。
然而,當(dāng)屏幕尺寸超過一定大小,比如用戶操作大于5寸屏幕的移動(dòng)終端時(shí),如果用戶想要點(diǎn)擊屏幕上方的應(yīng)用,只能使握著移動(dòng)終端的手向上移動(dòng),或者不得不兩手齊上、借助于另一只手協(xié)助完成操作,從而失去單手操作的便捷性。
另外,在某些特定情況下,比如公交車上用戶一只手抓著把手、或是一只手提著東西、或是吃飯時(shí)等等,若用戶想要使用移動(dòng)終端,如手機(jī)時(shí),只能用一只手將手機(jī)攥緊防止掉落,同時(shí)還得用同一只手進(jìn)行各種觸屏操控,這時(shí)會(huì)發(fā)現(xiàn)差不多只有拇指在操作手機(jī)屏幕,感覺非常不方便。因此,如何在單手握住手機(jī)的同時(shí),還能對(duì)其進(jìn)行各種常規(guī)的操作,如移動(dòng)、點(diǎn)擊、拖動(dòng)、返回、home、參數(shù)設(shè)置等,對(duì)用戶來說是非常重要的。
針對(duì)上述單手操作移動(dòng)終端所帶來不便的問題,目前已有多個(gè)專利文獻(xiàn)給出了解決方案,例如:公開號(hào)為cn105045522a的專利申請(qǐng),通過將手持終端的顯示區(qū)域劃分為第一區(qū)域和第二區(qū)域,將手持終端的原顯示畫面顯示在第一區(qū)域中,并根據(jù)在第二區(qū)域接收到的觸控指令控制第一區(qū)域,由此通過觸摸第二區(qū)域即可控制整個(gè)顯示區(qū)域;其中,這里的操作僅包含兩種類型:移動(dòng)光標(biāo)和選中光標(biāo)所在的位置;又如公開號(hào)為cn103763427a的專利申請(qǐng),提出了一種增加實(shí)體觸摸按鍵控制終端屏幕光標(biāo)移動(dòng),從而解決屏幕過大,單手操作困難的問題,其原理類似于筆記本電腦自帶的觸摸屏。
然而,上述現(xiàn)有的移動(dòng)終端的單手操作方法主要存在以下不足:
1)僅能實(shí)現(xiàn)部分操作功能,無法完全實(shí)現(xiàn)移動(dòng)、點(diǎn)擊、拖動(dòng)、返回、home、參數(shù)設(shè)置等操作功能;
2)需將原有圖標(biāo)按照比例縮小或者將多余圖標(biāo)移除,才能實(shí)現(xiàn)將原有圖標(biāo)全部放在第一區(qū)域中,這樣就改變了移動(dòng)終端的顯示內(nèi)容大小,無法充分利用大屏幕顯示的優(yōu)點(diǎn),影響用戶的體驗(yàn)度;
3)通過一個(gè)實(shí)體觸摸鍵來實(shí)現(xiàn)光標(biāo)到屏幕的映射,不僅會(huì)增加硬件成本,而且電路布局復(fù)雜,導(dǎo)致實(shí)際操作較繁瑣或者困難。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例期望提供一種移動(dòng)終端的操作方法和裝置,能夠在單手不移動(dòng)的情況下,方便、有效地操作大屏幕的移動(dòng)終端,實(shí)現(xiàn)各種常用觸屏功能,提升對(duì)移動(dòng)終端的使用和體驗(yàn),從而達(dá)到單手操作的效果。
為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供一種移動(dòng)終端的操作方法,所述方法包括:
啟動(dòng)懸浮界面,其中所述懸浮界面包括不同區(qū)域;
根據(jù)對(duì)所述懸浮界面的觸控操作,將所述觸控操作映射到移動(dòng)終端顯示界面上;
在所述移動(dòng)終端顯示界面執(zhí)行所述觸控操作。
上述方案中,所述將所述觸控操作映射到移動(dòng)終端顯示界面上,包括:
將在所述懸浮界面上的觸控操作位置映射到所述移動(dòng)終端顯示界面的對(duì)應(yīng)位置上,并在所述對(duì)應(yīng)位置顯示觸控操作標(biāo)識(shí)。
上述方案中,在所述啟動(dòng)懸浮界面之前,所述方法還包括:
自定義設(shè)置懸浮界面,并根據(jù)操作功能不同,對(duì)所述懸浮界面進(jìn)行區(qū)域劃分;
其中,所述懸浮界面包括:觸控區(qū)域、虛擬按鍵區(qū)域和參數(shù)調(diào)整區(qū)域。
上述方案中,所述方法還包括:
在所述懸浮界面的觸控區(qū)域接收觸控操作;
獲取所述觸控操作在所述懸浮界面的第一位置信息,其中所述位置信息包括坐標(biāo)信息;
根據(jù)所述懸浮界面和所述移動(dòng)終端顯示界面長、寬的縮放比,確定所述觸控操作映射到所述移動(dòng)終端顯示界面的第二位置信息,并在所述第二位置顯示觸控操作標(biāo)識(shí)。
上述方案中,所述參數(shù)調(diào)整區(qū)域用于調(diào)整漸變參數(shù)和開關(guān)參數(shù),其中所述漸變參數(shù)至少包括之一:所述移動(dòng)終端的屏幕亮度和聲音大小、所述懸浮界面的透明度和映射靈敏度。
上述方案中,所述觸控操作標(biāo)識(shí)以光標(biāo)或箭頭的形式顯示。
上述方案中,所述懸浮界面為懸浮于所述移動(dòng)終端顯示界面的透明框,其中所述透明框可移動(dòng)和隱藏,且所述透明框的顯示位置在所述移動(dòng)終端顯示界面的左下方或右下方。
上述方案中,當(dāng)對(duì)與所述懸浮界面重疊的所述移動(dòng)終端顯示界面中的應(yīng)用圖標(biāo)進(jìn)行操作時(shí),所述觸控操作標(biāo)識(shí)保留在所述移動(dòng)終端顯示界面上。
本發(fā)明實(shí)施例還提供一種移動(dòng)終端的操作裝置,所述裝置包括:啟動(dòng)模塊、映射模塊、執(zhí)行模塊;其中,
所述啟動(dòng)模塊,用于啟動(dòng)懸浮界面,其中所述懸浮界面包括不同區(qū)域;
所述映射模塊,用于根據(jù)對(duì)所述懸浮界面的觸控操作,將所述觸控操作映射到移動(dòng)終端顯示界面上;
所述執(zhí)行模塊,用于在所述移動(dòng)終端顯示界面執(zhí)行所述觸控操作。
上述方案中,所述映射模塊將所述觸控操作映射到移動(dòng)終端顯示界面上,包括:
將在所述懸浮界面上的觸控操作位置映射到所述移動(dòng)終端顯示界面的對(duì)應(yīng)位置上,并在所述對(duì)應(yīng)位置顯示觸控操作標(biāo)識(shí)。
上述方案中,在所述啟動(dòng)模塊啟動(dòng)懸浮界面之前,所述裝置還包括:
設(shè)置模塊,用于自定義設(shè)置懸浮界面,并根據(jù)操作功能不同,對(duì)所述懸浮界面進(jìn)行區(qū)域劃分;
其中,所述懸浮界面包括:觸控區(qū)域、虛擬按鍵區(qū)域和參數(shù)調(diào)整區(qū)域。
上述方案中,所述映射模塊包括:獲取模塊和確定顯示模塊;其中,
所述獲取模塊,用于在所述懸浮界面的觸控區(qū)域接收觸控操作,獲取所述觸控操作在所述懸浮界面的第一位置信息,其中所述位置信息包括坐標(biāo)信息;
所述確定顯示模塊,用于根據(jù)所述懸浮界面和所述移動(dòng)終端顯示界面長、寬的縮放比,確定所述觸控操作映射到所述移動(dòng)終端顯示界面的第二位置信息,并在所述第二位置顯示觸控操作標(biāo)識(shí)。
本發(fā)明實(shí)施例所提供的移動(dòng)終端的操作方法和裝置,啟動(dòng)懸浮界面,其中所述懸浮界面包括不同區(qū)域;根據(jù)對(duì)所述懸浮界面的觸控操作,將所述觸控操作映射到移動(dòng)終端顯示界面上;在所述移動(dòng)終端顯示界面執(zhí)行所述觸控操作。如此,能夠在單手不移動(dòng)的情況下,通過在懸浮界面范圍內(nèi)進(jìn)行各種觸屏操作,可以讓用戶方便、有效地操作大屏幕的移動(dòng)終端,提升對(duì)移動(dòng)終端的使用和體驗(yàn),從而達(dá)到單手操作的效果;且該方法適用于所有移動(dòng)終端,技術(shù)實(shí)現(xiàn)簡單,功能強(qiáng)大,從而更加方便用戶的操作。
附圖說明
圖1為本發(fā)明實(shí)施例移動(dòng)終端的操作方法的流程示意圖;
圖2為本發(fā)明實(shí)施例懸浮界面和移動(dòng)終端顯示界面分布及映射示意圖;
圖3為本發(fā)明實(shí)施例懸浮界面隱藏和出現(xiàn)控制示意圖;
圖4為本發(fā)明實(shí)施例懸浮界面的功能區(qū)域劃分示意圖;
圖5為本發(fā)明實(shí)施例懸浮界面的位置和大小調(diào)整示意圖;
圖6為本發(fā)明實(shí)施例懸浮界面參數(shù)調(diào)整區(qū)域的一種實(shí)例示意圖;
圖7為本發(fā)明實(shí)施例懸浮界面觸控區(qū)域靈敏度自適應(yīng)調(diào)整及映射到移動(dòng)終端顯示界面的流程示意圖;
圖8為本發(fā)明實(shí)施例中的懸浮界面隱藏和出現(xiàn)控制策略流程示意圖;
圖9為本發(fā)明實(shí)施例中的懸浮界面位置和大小調(diào)整流程示意圖;
圖10為本發(fā)明實(shí)施例移動(dòng)終端的操作裝置的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了能夠更加詳盡地了解本發(fā)明實(shí)施例的特點(diǎn)與技術(shù)內(nèi)容,下面結(jié)合附圖 對(duì)本發(fā)明實(shí)施例的實(shí)現(xiàn)進(jìn)行詳細(xì)闡述,所附附圖僅供參考說明之用,并非用來限定本發(fā)明。
在本發(fā)明實(shí)施例中,所述移動(dòng)終端可以包括但不限于手機(jī)、平板、掌上電腦等移動(dòng)設(shè)備。
如圖1所示,本發(fā)明實(shí)施例中移動(dòng)終端的操作方法的實(shí)現(xiàn)流程,包括以下步驟:
步驟101:啟動(dòng)懸浮界面,其中所述懸浮界面包括不同區(qū)域;
這里,在所述啟動(dòng)懸浮界面之前,所述方法還包括:
自定義設(shè)置懸浮界面,并根據(jù)操作功能不同,對(duì)所述懸浮界面進(jìn)行區(qū)域劃分;
其中,所述懸浮界面包括:觸控區(qū)域、虛擬按鍵區(qū)域和參數(shù)調(diào)整區(qū)域。
這里,所述懸浮界面為懸浮于所述移動(dòng)終端顯示界面的透明框,是一個(gè)獨(dú)立窗口。其中,所述透明框可移動(dòng)和隱藏,且所述透明框的顯示位置在所述移動(dòng)終端顯示界面的左下方或右下方,用戶可根據(jù)個(gè)人喜好和需要,對(duì)所述懸浮界面的顏色、大小、透明度等參數(shù)進(jìn)行調(diào)整;在懸浮界面上集成了各種常用觸屏功能,可以解決單手操作大屏幕移動(dòng)終端不便的難題,能夠?qū)崿F(xiàn)單擊、雙擊、滑動(dòng)、拖動(dòng)、返回、home、參數(shù)設(shè)置等操作。
這里,在觸控區(qū)域中可實(shí)現(xiàn)單擊、雙擊、滑動(dòng)和拖動(dòng)四個(gè)基本操作,以及由這四個(gè)基本操作衍生的其它操作;在虛擬按鍵區(qū)域中設(shè)置了幾個(gè)虛擬按鍵圖標(biāo),所述虛擬按鍵區(qū)域用于執(zhí)行虛擬按鍵操作的指令,其中所述虛擬按鍵操作至少包括之一:返回按鍵、home按鍵,其中,上述兩個(gè)按鍵的含義和功能與移動(dòng)終端觸屏功能相同;參數(shù)調(diào)整區(qū)域主要用來快捷調(diào)節(jié)一些參數(shù),包括漸變參數(shù)和開關(guān)參數(shù),其中,所述漸變參數(shù)至少包括之一:所述移動(dòng)終端的屏幕亮度和聲音大小、所述懸浮界面的透明度和映射靈敏度。
步驟102:根據(jù)對(duì)所述懸浮界面的觸控操作,將所述觸控操作映射到移動(dòng)終端顯示界面上;
這里,所述將所述觸控操作映射到移動(dòng)終端顯示界面上,包括:
將在所述懸浮界面上的觸控操作位置映射到所述移動(dòng)終端顯示界面的對(duì)應(yīng)位置上,并在所述對(duì)應(yīng)位置顯示觸控操作標(biāo)識(shí);
具體地,映射過程包括:
在所述懸浮界面的觸控區(qū)域接收觸控操作;
獲取所述觸控操作在所述懸浮界面的第一位置信息,其中所述位置信息包括坐標(biāo)信息;
根據(jù)所述懸浮界面和所述移動(dòng)終端顯示界面長、寬的縮放比,確定所述觸控操作映射到所述移動(dòng)終端顯示界面的第二位置信息,并在所述第二位置顯示觸控操作標(biāo)識(shí)。
這里,在移動(dòng)終端顯示界面上可以顯示觸控操作在懸浮界面上的移動(dòng)軌跡。
需要說明的是,這里采用位置信息是因?yàn)橛|控操作的位置信息包括層(在懸浮層,或是在移動(dòng)終端顯示界面層)信息和坐標(biāo)信息,而這里的位置信息為坐標(biāo)信息;為方便區(qū)分,本發(fā)明實(shí)施例將進(jìn)行觸控操作時(shí),在懸浮界面獲取的點(diǎn)的坐標(biāo)視為第一位置信息,將該觸控點(diǎn)映射到移動(dòng)終端顯示界面對(duì)應(yīng)點(diǎn)的坐標(biāo)視為第二位置信息。
其中,所述觸控操作標(biāo)識(shí)以光標(biāo)或箭頭的形式顯示。
步驟103:在所述移動(dòng)終端顯示界面執(zhí)行所述觸控操作。
這里,所述方法還包括:當(dāng)對(duì)與所述懸浮界面重疊的所述移動(dòng)終端顯示界面中的應(yīng)用圖標(biāo)進(jìn)行操作時(shí),所述觸控操作標(biāo)識(shí)保留在所述移動(dòng)終端顯示界面上。
下面對(duì)本發(fā)明的移動(dòng)終端的操作方法做進(jìn)一步詳細(xì)闡述。
圖2給出了懸浮界面和移動(dòng)終端顯示界面分布及映射示意圖,其中,21表示移動(dòng)終端的顯示界面,22表示懸浮于21上的懸浮界面,23表示一個(gè)光標(biāo)或者箭頭,光標(biāo)或者箭頭23用于將懸浮界面22上的觸控操作位置映射到移動(dòng)終端的顯示界面21對(duì)應(yīng)的位置。
需要說明的是,可以通過設(shè)置懸浮界面22的透明度,以不影響移動(dòng)終端的顯示界面21的整體視覺效果;其中,懸浮界面22在移動(dòng)終端的顯示界面21上的位置是不固定的,用戶可以根據(jù)實(shí)際應(yīng)用需要,在移動(dòng)終端的顯示界面21的范圍內(nèi)任意拖動(dòng)或調(diào)整懸浮界面22的大小,該內(nèi)容在后續(xù)會(huì)有詳細(xì)介紹。
下面重點(diǎn)說明一下懸浮界面22和移動(dòng)終端的顯示界面21的映射實(shí)現(xiàn),為了便于理解,先對(duì)坐標(biāo)系、觸控指令類型等概念做個(gè)簡單介紹。
如圖2所示,懸浮界面和移動(dòng)終端顯示界面所在的坐標(biāo)系統(tǒng)是兩個(gè)獨(dú)立的坐標(biāo)系系統(tǒng),都以左上點(diǎn)作為坐標(biāo)原點(diǎn),其中,懸浮界面的四個(gè)端點(diǎn)坐標(biāo)按照順時(shí)針方向分別是(0,0)、(x,0)、(x,y)和(0,y);移動(dòng)終端顯示界面的四個(gè)端點(diǎn)坐標(biāo)按照順時(shí)針方向分別是(0,0)、(x,0)、(x,y)和(0,y)。
在進(jìn)行映射說明之前,還需要對(duì)懸浮界面的觸控區(qū)域的指令進(jìn)行說明,常用的觸控指令主要有三種:點(diǎn)擊、滑動(dòng)和拖動(dòng)。
移動(dòng)終端系統(tǒng)可以自動(dòng)判斷用戶觸控的是哪種類型的指令,判斷的依據(jù)是用戶操作時(shí),手指按下位置的坐標(biāo)與手指離開位置的坐標(biāo)是否大體一致,以及手指按下時(shí)是否按在應(yīng)用圖標(biāo)上。簡單來講,當(dāng)用戶手指按下位置的坐標(biāo)與手指離開位置的坐標(biāo)基本一致時(shí),則判斷該操作指令為點(diǎn)擊操作;當(dāng)用戶手指按下位置的坐標(biāo)與手指離開位置的坐標(biāo)不一致時(shí),則判斷該操作指令為滑動(dòng)或者拖動(dòng)操作。進(jìn)一步地,判斷手指按下的位置是否有應(yīng)用圖標(biāo)存在,若有,則為拖動(dòng)操作;若無,則為滑動(dòng)操作。
如圖2所示,假設(shè)懸浮界面的長和寬分別是x和y,移動(dòng)終端顯示界面的長和寬分別是x和y,分別計(jì)算出兩個(gè)界面中長和寬的縮放比:
a=x/x;(1)
b=y(tǒng)/y;(2)
下面介紹將懸浮界面上的觸控操作位置映射到移動(dòng)終端顯示界面的對(duì)應(yīng)位置上的具體方式:
1)點(diǎn)擊操作映射:如圖2所示,用戶在懸浮界面的觸控區(qū)域內(nèi)進(jìn)行點(diǎn)擊操作,假設(shè)點(diǎn)擊的點(diǎn)為a’點(diǎn),a’點(diǎn)的坐標(biāo)為(x1,y1),a’點(diǎn)映射到移動(dòng)終端顯示界面中為a點(diǎn),則a點(diǎn)坐標(biāo)(x1,y1)的計(jì)算過程為:
x1=ax1;
y1=by1;
即a點(diǎn)的實(shí)際坐標(biāo)是(ax1,by1),系統(tǒng)會(huì)在移動(dòng)終端顯示界面的對(duì)應(yīng)位置映射出一個(gè)虛擬標(biāo)識(shí),用于顯示點(diǎn)擊操作,至此,點(diǎn)擊操作映射完成。
2)滑動(dòng)操作映射:如圖2所示,用戶在懸浮界面的觸控區(qū)域內(nèi)進(jìn)行滑動(dòng)操作,假設(shè)滑動(dòng)的起始點(diǎn)是a’(x1,y1),結(jié)束點(diǎn)是b’(x2,y2),該操作可以分為三部分:首先確定在移動(dòng)終端的映射起始點(diǎn)a(x1,y1),然后確定移動(dòng)的 方向角α,最后確定每次移動(dòng)的距離m。
現(xiàn)在分別求出上述三個(gè)參數(shù),根據(jù)之前對(duì)點(diǎn)擊操作的說明可知,根據(jù)a’(x1,y1)可知,在移動(dòng)終端顯示界面上映射出點(diǎn)的坐標(biāo)為(ax1,by1),并在此處出現(xiàn)一個(gè)顯示滑動(dòng)操作的標(biāo)識(shí);其次,方向角α可以通過反正切函數(shù)獲得:
α=arctan((y2-y1)/(x2-x1))(3)
最后,計(jì)算移動(dòng)距離m,至此,滑動(dòng)操作映射完成。
其中,m與a、b、移動(dòng)終端屏幕大小以及用戶在懸浮界面區(qū)域滑動(dòng)所用的時(shí)間有關(guān)。一般來說,a、b的數(shù)值越大,移動(dòng)終端屏幕尺寸越大,用戶在懸浮界面區(qū)域滑動(dòng)操作時(shí)間越短,則m越大,反之m越小。本發(fā)明實(shí)施例通過實(shí)際操作,綜合以上參數(shù)得出一組經(jīng)驗(yàn)值,并將經(jīng)驗(yàn)值存儲(chǔ)在應(yīng)用中,根據(jù)參數(shù)組合可以查詢到最合適的移動(dòng)距離m。
3)拖動(dòng)操作映射:該映射的實(shí)現(xiàn)方式與滑動(dòng)操作的映射實(shí)現(xiàn)方式很類似,不同之處在于,此操作是對(duì)某個(gè)應(yīng)用圖標(biāo)進(jìn)行操作,操作的目的是將指定的應(yīng)用圖標(biāo)從a(x1,y1)移動(dòng)到b(x2,y2),并固定下來,進(jìn)而完成拖動(dòng)操作映射。對(duì)于起始點(diǎn)的確定、方向角計(jì)算及m的選取,與滑動(dòng)操作的映射過程一致。
需要特別指出的是,由于懸浮界面是懸浮于移動(dòng)終端顯示界面之上的,因此,有可能由a’點(diǎn)映射出的a點(diǎn)剛好落在懸浮界面所在的區(qū)域,這時(shí),重疊區(qū)域只接收懸浮界面的指令,不接收移動(dòng)終端顯示界面的指令。一般來說,該重疊的區(qū)域在移動(dòng)終端顯示界面只能看,但不能直接操作,必須由懸浮界面進(jìn)行映射操作。
圖3給出了懸浮界面隱藏和出現(xiàn)控制示意圖,在圖3中,31表示用戶在使用懸浮界面時(shí)(有觸控時(shí)),懸浮界面以一定的透明度顯示在移動(dòng)終端顯示界面上,32表示用戶在一段時(shí)間內(nèi)沒有操控懸浮界面時(shí)(無觸控時(shí)),懸浮界面直接隱藏起來,這樣用戶會(huì)有更好的視覺效果。其中,狀態(tài)31和32之間是可以相互切換的。
圖4是本發(fā)明實(shí)施例懸浮界面的功能區(qū)域劃分示意圖,在圖4中,41表示觸控區(qū)域,42表示虛擬按鍵區(qū)域;43表示參數(shù)調(diào)整區(qū)域。
其中,可以將用戶在觸控區(qū)域41上的觸控操作映射到移動(dòng)終端的顯示界面 21上,具體映射比例是按照懸浮界面22和移動(dòng)終端的顯示界面21的長、寬比決定的,但是用戶也可以進(jìn)行精度調(diào)節(jié),以更符合用戶操控習(xí)慣;虛擬按鍵區(qū)域42集成了常用的功能按鍵,如:back、home、exit等,也可以根據(jù)需要添加其它常用虛擬按鍵;參數(shù)調(diào)整區(qū)域43是常用的參數(shù)調(diào)整區(qū)域,如:移動(dòng)終端的屏幕亮度和聲音調(diào)節(jié)、懸浮界面的透明度和映射靈敏度調(diào)節(jié)、以及wifi、bt等功能的開關(guān)控制。
圖5是本發(fā)明實(shí)施例懸浮界面的位置和大小調(diào)整示意圖,如5所示,用戶將手放在懸浮界面的邊框上長按,如果是直角框51,則可以任意拖動(dòng)懸浮界面移動(dòng)位置;如果是直線框52,則可以調(diào)整懸浮界面的大小。
圖6是本發(fā)明實(shí)施例懸浮界面參數(shù)調(diào)整區(qū)域43的一個(gè)實(shí)例,大體可以分為兩部分:61是漸變參數(shù)調(diào)整區(qū)域,如:移動(dòng)終端聲音和屏幕亮度調(diào)整,以及懸浮界面的透明度和映射靈敏度調(diào)整等,這些參數(shù)可以通過一個(gè)條狀空間進(jìn)行調(diào)節(jié);62是一些非開即關(guān)的參數(shù)控制,如:wifi、bt、gps、飛行模式等參數(shù)的打開/關(guān)閉,這些參數(shù)可以用“+”來表示打開,用“-”來表示關(guān)閉。
圖7是本發(fā)明實(shí)施例懸浮界面觸控區(qū)域靈敏度自適應(yīng)調(diào)整及映射到移動(dòng)終端顯示界面的流程示意圖,包括以下步驟:
步驟s71:打開懸浮界面,根據(jù)需要調(diào)整懸浮界面的位置和大??;
步驟s72:在移動(dòng)終端顯示界面出現(xiàn)一個(gè)箭頭或者光標(biāo);
這里,所述箭頭或者光標(biāo)用于指示映射位置。
步驟s73:分別計(jì)算懸浮界面和移動(dòng)終端顯示界面的長、寬縮放比a、b;
這里,假設(shè)懸浮界面的長和寬分別是x和y,移動(dòng)終端顯示界面的長和寬分別是x和y,則兩個(gè)界面的長的縮放比a=x/x,寬的縮放比b=y(tǒng)/y。
步驟s74:判斷a、b是否在預(yù)設(shè)的最佳映射靈敏度區(qū)間范圍(m,n)內(nèi),若在,則執(zhí)行步驟s76,否則執(zhí)行步驟s75;
步驟s75:結(jié)合移動(dòng)終端屏幕的尺寸,查找最合適的靈敏度參數(shù)a和b;
這里,對(duì)映射靈敏度進(jìn)行自適應(yīng)調(diào)整,是為方便用戶更好地單手操作移動(dòng)終端,不至于出現(xiàn)過于靈敏或者不靈敏的情況。其中,自適應(yīng)調(diào)整是根據(jù)a、b、m、n,以及移動(dòng)終端屏幕尺等參數(shù)綜合得出的,本實(shí)例中使用了查表方式,當(dāng)然,也可以通過特定的計(jì)算公式直接計(jì)算出來。假設(shè)自適應(yīng)調(diào)整后的靈敏度 分別為a和b。
步驟s76:用戶觸控懸浮界面的觸控區(qū)域時(shí),根據(jù)觸控類型進(jìn)行不同靈敏度的映射。
這里,若在懸浮界面的觸控區(qū)域進(jìn)行點(diǎn)擊操作,則直接根據(jù)a和b的比例將光標(biāo)映射到移動(dòng)終端顯示界面上;若在懸浮界面的觸控區(qū)域進(jìn)行滑動(dòng)、拖動(dòng)操作,則根據(jù)a和b進(jìn)行光標(biāo)移動(dòng)映射操作。
圖8是本發(fā)明實(shí)施例懸浮界面隱藏和出現(xiàn)控制策略流程示意圖,下面結(jié)合實(shí)施例做簡單說明:
步驟s81-s82:當(dāng)用戶開啟懸浮界面后,如果在一段時(shí)間內(nèi)不對(duì)懸浮界面進(jìn)行任何操作,則懸浮界面直接在原有位置隱藏起來;
步驟s83-s84:當(dāng)懸浮界面隱藏后,若檢測到用戶有觸屏操作,則先判斷觸控區(qū)域是否在懸浮界面范圍內(nèi),若是,則執(zhí)行步驟s85,否則按照移動(dòng)終端正常的觸控操作進(jìn)行,結(jié)束本次處理流程;
步驟s85:懸浮界面重新在原有位置出現(xiàn),所有狀態(tài)參數(shù)與隱藏前保持一致;
步驟s86:懸浮界面重新顯示,開始接收用戶的各種操控指令并執(zhí)行,如果用戶長時(shí)間不操作,則懸浮界面會(huì)重新隱藏。
其中,懸浮界面的隱藏和出現(xiàn)兩種狀態(tài)是相互自動(dòng)轉(zhuǎn)換的。
圖9是本發(fā)明實(shí)施例懸浮界面的位置調(diào)整和大小調(diào)整流程示意圖,下面結(jié)合實(shí)施例進(jìn)行簡單說明:
步驟s91:用戶長按懸浮界面區(qū)域;
步驟s92:檢測用戶長按位置是否在懸浮界面的邊框上,若是,則執(zhí)行步驟s93;否則執(zhí)行步驟s98;
步驟s93:長按的具體位置是在直角邊框處,還是在直線邊框處,若在直角邊框處,則執(zhí)行步驟s94,否則執(zhí)行步驟s96;
步驟s94:在長按位置處會(huì)顯示一個(gè)四個(gè)箭頭方向的圖標(biāo),表示此時(shí)可以拖動(dòng)懸浮界面到屏幕任意位置;
步驟s95:將懸浮界面拖動(dòng)到滿足要求的位置,結(jié)束長按,懸浮界面就會(huì)停留在當(dāng)前位置,結(jié)束本次處理流程;
步驟s96:在長按位置處會(huì)顯示一個(gè)跟邊框直線垂直的雙方向箭頭,表示此時(shí)可以調(diào)整懸浮界面的大小;
步驟s97:懸浮界面大小調(diào)整完成后,結(jié)束長按,懸浮界面大小固定,具體映射參數(shù)會(huì)自動(dòng)修改,結(jié)束本次處理流程;
步驟s98:將長按操作從懸浮界面映射到移動(dòng)終端顯示界面上,執(zhí)行同樣的觸屏操作。
為實(shí)現(xiàn)上述方法,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端的操作裝置,如圖10所示,該裝置包括啟動(dòng)模塊1001、映射模塊1002、執(zhí)行模塊1003;其中,
所述啟動(dòng)模塊1001,用于啟動(dòng)懸浮界面,其中所述懸浮界面包括不同區(qū)域;
所述映射模塊1002,用于根據(jù)對(duì)所述懸浮界面的觸控操作,將所述觸控操作映射到移動(dòng)終端顯示界面上;
所述執(zhí)行模塊1003,用于在所述移動(dòng)終端顯示界面執(zhí)行所述觸控操作。
其中,所述映射模塊1002將所述觸控操作映射到移動(dòng)終端顯示界面上,包括:
將在所述懸浮界面上的觸控操作位置映射到所述移動(dòng)終端顯示界面的對(duì)應(yīng)位置上,并在所述對(duì)應(yīng)位置顯示觸控操作標(biāo)識(shí)。
這里,在所述啟動(dòng)模塊1001啟動(dòng)懸浮界面之前,所述裝置還包括:
設(shè)置模塊1000,用于自定義設(shè)置懸浮界面,并根據(jù)操作功能不同,對(duì)所述懸浮界面進(jìn)行區(qū)域劃分;
其中,所述懸浮界面包括:觸控區(qū)域、虛擬按鍵區(qū)域和參數(shù)調(diào)整區(qū)域。
這里,所述映射模塊1002包括:獲取模塊10020和確定顯示模塊10021;其中,
所述獲取模塊10020,用于在所述懸浮界面的觸控區(qū)域接收觸控操作,獲取所述觸控操作在所述懸浮界面的第一位置信息,其中所述位置信息包括坐標(biāo)信息;
所述確定顯示模塊10021,用于根據(jù)所述懸浮界面和所述移動(dòng)終端顯示界面長、寬的縮放比,確定所述觸控操作映射到所述移動(dòng)終端顯示界面的第二位置信息,并在所述第二位置顯示觸控操作標(biāo)識(shí)。
在實(shí)際應(yīng)用中,所述設(shè)置模塊1000、啟動(dòng)模塊1001、映射模塊1002、執(zhí)行模塊1003均可由位于具有觸摸屏的移動(dòng)終端上的中央處理器(cpu,centralprocessingunit)、微處理器(mpu,microprocessorunit)、數(shù)字信號(hào)處理器(dsp,digitalsignalprocessor)、或現(xiàn)場可編程門陣列(fpga,fieldprogrammablegatearray)等實(shí)現(xiàn)。
本發(fā)明實(shí)施例啟動(dòng)懸浮界面,其中所述懸浮界面包括不同區(qū)域;根據(jù)對(duì)所述懸浮界面的觸控操作,將所述觸控操作映射到移動(dòng)終端顯示界面上;在所述移動(dòng)終端顯示界面執(zhí)行所述觸控操作。如此,能夠在單手不移動(dòng)的情況下,通過在懸浮界面范圍內(nèi)進(jìn)行各種觸屏操作,可以讓用戶方便、有效地操作大屏幕的移動(dòng)終端,提升對(duì)移動(dòng)終端的使用和體驗(yàn),從而達(dá)到單手操作的效果;且該方法適用于所有移動(dòng)終端,技術(shù)實(shí)現(xiàn)簡單,功能強(qiáng)大,從而更加方便用戶的操作。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。