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