基于觸摸屏的懸浮按鍵及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及具有觸摸顯示屏的終端設(shè)備技術(shù)領(lǐng)域,特別是涉及一種基于觸摸屏的 懸浮式虛擬按鍵及裝置。
【背景技術(shù)】
[0002] 現(xiàn)價(jià)段,觸摸屏手機(jī)、平板電腦、PDA(PersonalDigitalAssistant,個(gè)人數(shù)字 助理)等電子產(chǎn)品已經(jīng)得到廣泛的應(yīng)用。目前,帶有觸摸屏的智能終端設(shè)備上,比如安卓 (Android)智能手機(jī)上通常具有菜單鍵、主頁鍵、返回鍵等物理按鍵,或者采用固定在觸摸 顯示屏底部的虛擬按鍵方式作為提升操作效率的系統(tǒng)控制鍵。一方面,由于它們的按鍵位 置是固定的,特別對于大屏智能終端等常用設(shè)備而言,用戶必須采取雙手操作,無法滿足單 手操作。另一方面,由于它們的按鍵顯示區(qū)域也是固定的,在該固定區(qū)域所能容納的按鍵事 件的數(shù)量非常有限,無法滿足多元化快捷操作。再一方面,如果設(shè)備廠商采用實(shí)體按壓式物 理按鍵方案時(shí),特別對于重度使用者而言,頻繁操作實(shí)體物理鍵很容易發(fā)生按鍵損壞的問 題。
[0003] 為迎合用戶需求,一部分設(shè)備廠商考慮到解決問題的方法,在設(shè)備中內(nèi)置了各式 各樣的基于觸摸屏的懸浮式虛擬按鍵,如蘋果公司生產(chǎn)的iPhone手機(jī)中內(nèi)置了Assistive Touch;具有安卓(Android)操作系統(tǒng)的智能手機(jī),魅族MX4內(nèi)置了取名為"懸浮球"的懸浮 式虛擬按鍵。另有第三方軟件廠商提供的可適用于智能手機(jī)或平板電腦的被取名為按鍵救 星、按鍵助手、小白點(diǎn)等懸浮式虛擬按鍵,以供用戶下載使用。
[0004] 懸浮式虛擬按鍵實(shí)際上是一種集成物理按鍵映射,應(yīng)用軟件快捷方式的終端設(shè)備 輔助功能,通常以圖形按鍵或者工具欄按鍵的形式懸浮顯示在觸摸屏上,當(dāng)捕捉到用戶操 作時(shí),產(chǎn)生并執(zhí)行該按鍵所對應(yīng)的操作指令,比如開啟一個(gè)特定的應(yīng)用軟件,或者執(zhí)行一項(xiàng) 特定的物理按鍵功能(可以是HOME鍵功能,或者鎖屏鍵功能等),再或者彈出一個(gè)包含更多 功能按鍵的對話框,以供用戶進(jìn)一步操作。出于用戶對于實(shí)體物理按鍵的保護(hù)心里,或者大 屏智能設(shè)備在單手操作時(shí)難以觸及底部按鍵,從而考慮到能在觸摸屏上調(diào)整位置的懸浮式 虛擬鍵來替代底部按鍵的原因,以及智能設(shè)備中應(yīng)用軟件數(shù)量過多功能繁雜而對常用任務(wù) 有必要建立快捷入口的需求,而廣受歡迎。
[0005] 目前,懸浮式虛擬按鍵主要有三種形式:第一種是在終端觸摸屏上懸浮顯示出一 個(gè)圖形按鍵,點(diǎn)擊它會(huì)彈出一個(gè)包含多個(gè)功能按鍵的對話框,以供用戶進(jìn)一步操作。第二種 是以工具欄按鈕的形式將一組按鍵虛浮顯示在終端觸摸屏上,點(diǎn)擊一個(gè)按鍵表示執(zhí)行一個(gè) 操作。第三種是在終端屏幕上顯示出一個(gè)圖形按鍵,通過點(diǎn)擊它或者輕點(diǎn)滑動(dòng)來執(zhí)行一個(gè) 操作。但這三種方式存在如下一些問題或不足: 1、若采用第一種點(diǎn)擊圖形按鍵彈出對話框,再次點(diǎn)擊對話框中的按鍵來實(shí)現(xiàn)操作目的 的方式,特別對于Android(安卓)智能手機(jī)用戶來說很容易造成屏幕內(nèi)容被對話框遮擋的 問題,導(dǎo)致當(dāng)前應(yīng)用程序的信息無法被用戶看到,給用戶帶來操作上的障礙。
[0006] 2、若采用第二種以工具欄按鈕的形式將一組按鍵漂浮顯示在終端觸摸屏上,點(diǎn)擊 一個(gè)按鍵表不執(zhí)行一個(gè)操作的方式,一方面由于虛擬按鍵很可能懸浮顯不在某應(yīng)用程序的 功能按鍵之上,造成按鍵與按鍵之間的重疊,即點(diǎn)即得是缺乏操作上的過渡的,很容易導(dǎo)致 誤操作;另一方面由于工具欄按鍵的存在,則減少了屏幕的顯示區(qū)域或者過度阻礙了屏幕 上的顯示內(nèi)容。
[0007] 3、若采用第三種在終端屏幕上顯示出一個(gè)圖形按鍵,通過點(diǎn)擊它或者輕點(diǎn)滑動(dòng)等 按鍵事件來執(zhí)行一個(gè)對應(yīng)指令的方式,一方面由于虛擬按鍵很可能懸浮顯示在某應(yīng)用程序 的按鍵之上,造成按鍵與按鍵之間的重疊,即點(diǎn)即得是缺乏操作上的過渡的,很容易導(dǎo)致誤 操作;另一方面由于在固定的一顆按鍵上所能容納的按鍵事件非常有限,使得按鍵功能過 于單調(diào),無法滿足用戶需求。
[0008] 4、此外,上述方式,由于未能處理好懸浮式虛擬按鍵與當(dāng)前應(yīng)用程序輸入法虛擬 鍵盤之間的矛盾,導(dǎo)致懸浮按鍵與輸入法鍵盤重疊時(shí)阻礙了輸入法鍵盤的正常輸入,用戶 無法點(diǎn)擊到懸浮按鍵與輸入法鍵盤重疊處的鍵盤字符。
【發(fā)明內(nèi)容】
[0009] 有鑒于此,為了解決現(xiàn)有技術(shù)中存在的上述技術(shù)問題,本發(fā)明提供了一種以最小 限度占用觸摸屏面積,有效防止誤操作,并能滿足更多功能配置需求,運(yùn)行過程從始至終不 影響終端觸摸屏上其他正常操作的一種基于觸摸屏的懸浮式虛擬按鍵的實(shí)現(xiàn)方法及裝置。
[0010] 為達(dá)到上述目的,本發(fā)明提供了一種基于觸摸屏的懸浮式虛擬按鍵的實(shí)現(xiàn)方法, 包括: 在終端設(shè)備的觸摸顯示屏上懸浮顯示懸浮按鍵,其中所述懸浮按鍵中包括用戶配置的 一個(gè)或多個(gè)按鍵類型,每個(gè)所述按鍵類型配置有對應(yīng)的操作指令; 終端設(shè)備捕捉到用戶對懸浮按鍵中的按鍵類型進(jìn)行操作時(shí),根據(jù)按鍵類型與操作功能 的對應(yīng)關(guān)系,確認(rèn)用戶操作,產(chǎn)生并執(zhí)行該按鍵類型對應(yīng)的操作指令。
[0011] 進(jìn)一步的,終端設(shè)備產(chǎn)生并執(zhí)行該按鍵類型對應(yīng)的操作指令,是指: 終端設(shè)備對該操作指令進(jìn)行解析后,以系統(tǒng)指令的方式,觸發(fā)相應(yīng)的物理按鍵事件;響 應(yīng)物理按鍵事件以調(diào)用按鍵處理邏輯進(jìn)行所述物理按鍵事件映射的物理按鍵操作。
[0012] 和/或觸發(fā)相應(yīng)的應(yīng)用軟件快捷方式;啟動(dòng)一個(gè)應(yīng)用軟件或應(yīng)用軟件中的一項(xiàng)功 能。
[0013] 和/或觸發(fā)預(yù)設(shè)的常用任務(wù)對話框界面;顯示常用任務(wù)對話框界面,等待進(jìn)一步 用戶操作。
[0014] 進(jìn)一步的,所述彈出常用任務(wù)對話框界面,等待進(jìn)一步用戶操作,是指: 所述常用任務(wù)對話框界面中,包括用戶配置的一個(gè)或多個(gè)功能鍵,和/或一個(gè)或多個(gè) 應(yīng)用軟件快捷方式,它們以圖標(biāo)的形式排列在一起,點(diǎn)擊一個(gè)圖標(biāo)表示啟用一個(gè)功能或啟 動(dòng)一個(gè)應(yīng)用軟件。
[0015] 進(jìn)一步的,所述方法還包括: 根據(jù)用戶對所述懸浮按鍵的第一特定操作,比如輕點(diǎn)拖動(dòng),對所述懸浮按鍵在觸摸顯 示屏上的顯示位置進(jìn)行移動(dòng)。
[0016] 進(jìn)一步的,所述方法還包括: 根據(jù)用戶對所述懸浮按鍵的第二特定操作,比如使用單輕點(diǎn),以垂直線對稱或水平線 對稱方式彈出顯示形狀、大小一致的第二懸浮按鍵102,懸浮按鍵101與懸浮按鍵102以某 一直線對稱分布。
[0017] 進(jìn)一步的,所述懸浮按鍵101的所述按鍵類型包括單輕點(diǎn)、以及按壓操作;所述懸 浮按鍵102的所述按鍵類型包括單輕點(diǎn)、雙輕點(diǎn)以及按壓操作。所述懸浮按鍵102的所述 按鍵類型不包括雙輕點(diǎn)的作用在于,解決連續(xù)單輕點(diǎn)與雙輕點(diǎn)之間的矛盾,避免按鍵操作 的混淆沖突。
[0018] 進(jìn)一步的,所述方法還包括: 根據(jù)用戶對所述懸浮按鍵的第三特定操作,在所述懸浮按鍵102的彈出狀態(tài)下,使用 單輕點(diǎn)、輕點(diǎn)滑動(dòng)、按壓等操作所述懸浮按鍵區(qū)域以外的觸摸顯示屏區(qū)域時(shí),關(guān)閉所述懸浮 按鍵102,恢復(fù)懸浮按鍵初始狀態(tài)。
[0019] 進(jìn)一步的,所述方法還包括: 當(dāng)所述懸浮按鍵與當(dāng)前應(yīng)用程序輸入法虛擬鍵盤201處在相同位置出現(xiàn)重疊或部分 重疊時(shí),所述懸浮按鍵將采取隱藏動(dòng)作,具體的只顯示所述懸浮按鍵的一小部分202作為 標(biāo)記所述懸浮按鍵的隱藏位置,避免用戶無法點(diǎn)擊到所述懸浮按鍵與所述輸入法虛擬鍵盤 重疊處的鍵盤字符。
[0020] 進(jìn)一步的,當(dāng)輸入完畢關(guān)閉所述輸入法虛擬鍵盤201時(shí),或者在觸摸屏上以水平 向內(nèi)方向輕點(diǎn)滑動(dòng)所述懸浮按鍵的一小部分202,呼出所述懸浮按鍵。
[0021] 進(jìn)一步的,所述方法還包括: 通過配置文件,對所述懸浮按鍵中的按鍵類型對應(yīng)的操作指令進(jìn)行配置,和/或?qū)λ?述常用任務(wù)對話框界面中的功能按鍵或應(yīng)用軟件快捷方式進(jìn)行添加、修改、或者刪除配置。
[0022] 進(jìn)一步的,所述配置文件還包括設(shè)置所述懸浮按鍵101與所述懸浮按鍵102的主 次關(guān)系,具體的可設(shè)置為所述懸浮按鍵102常顯于觸摸屏上,當(dāng)捕捉到第二特定操作比如 單輕點(diǎn)操作時(shí),彈出所述懸浮按鍵101 ;反之,可設(shè)置為所述懸浮按鍵101常顯于觸摸屏上, 當(dāng)捕捉到第二特定操作比如單輕點(diǎn)操作時(shí),彈出所述懸浮按鍵102,滿足用戶使用過程中的 偏好設(shè)置。
[0023] -種基于觸摸屏的懸浮式虛擬按鍵的實(shí)現(xiàn)裝置,包括: 位置變化控制單元,用于根據(jù)用戶對所述懸浮按鍵的第一特定操作,對所述懸浮按鍵 在觸摸顯示屏上的顯示位置進(jìn)行移動(dòng)。
[0024] 懸浮按鍵展示控制單元,用于在終端設(shè)備的觸摸顯示屏上懸浮顯示所述懸浮按 鍵;還用于,根據(jù)用戶對所述懸浮按鍵的第二特定操作,比如使用單輕點(diǎn),以垂直線對稱或 水平線對稱方式彈出顯示形狀、大小一