致的第二懸浮按鍵102 ; 還用于,根據(jù)用戶對所述懸浮按鍵的第三特定操作,在所述懸浮按鍵102的彈出狀態(tài) 下,使用單輕點、輕點滑動、按壓等操作所述懸浮按鍵區(qū)域以外的觸摸顯示屏區(qū)域時,關(guān)閉 所述懸浮按鍵102,恢復(fù)懸浮按鍵初始狀態(tài)。
[0025] 還用于,當(dāng)所述懸浮按鍵與當(dāng)前應(yīng)用程序輸入法虛擬鍵盤201處在相同位置出現(xiàn) 重疊或部分重疊時,采取隱藏動作,具體只顯示所述懸浮按鍵的一小部分202作為標(biāo)記所 述懸浮按鍵的隱藏位置,當(dāng)輸入完畢關(guān)閉所述輸入法虛擬鍵盤201時,或者在觸摸屏上以 水平向內(nèi)方向輕點滑動所述懸浮按鍵的一小部分202,呼出所述懸浮按鍵。
[0026] 常用任務(wù)對話框展示控制單元,用于顯示預(yù)設(shè)的常用任務(wù)對話框界面,所述常用 任務(wù)對話框界面中,包括用戶配置的一個或多個功能鍵,和/或一個或多個應(yīng)用軟件快捷 方式,它們以圖標(biāo)的形式排列在一起,點擊一個圖標(biāo)表示啟用一個功能或啟動一個應(yīng)用軟 件;還用于,將操作指令上報給按鍵類型響應(yīng)控制單元,通過按鍵類型響應(yīng)控制單元將所述 操作指令上報給終端設(shè)備的處理系統(tǒng),發(fā)起所訴操作指令的響應(yīng)事件。
[0027]自定義配置單元,用于配置懸浮按鍵中一個或多個按鍵類型,并配置每個按鍵類 型所對應(yīng)的操作指令; 還用于,通過配置文件,對所述懸浮按鍵中的按鍵類型對應(yīng)的操作指令進(jìn)行配置,和/ 或?qū)λ龀S萌蝿?wù)對話框界面中的功能按鍵或應(yīng)用軟件快捷方式進(jìn)行添加、修改、或者刪 除配置; 還用于,設(shè)置所述懸浮按鍵101與所述懸浮按鍵102的主次關(guān)系,具體的可設(shè)置為所述 懸浮按鍵102常顯于觸摸屏上,當(dāng)捕捉到第二特定操作比如單輕點操作時,彈出所述懸浮 按鍵101 ;反之,可設(shè)置為所述懸浮按鍵101常顯于觸摸屏上,當(dāng)捕捉到第二特定操作比如 單輕點操作時,彈出所述懸浮按鍵102,滿足用戶使用過程中的偏好設(shè)置。
[0028] 按鍵類型響應(yīng)控制單元,用于監(jiān)聽用戶操作,當(dāng)捕捉到用戶對懸浮按鍵中的按鍵 類型進(jìn)行操作時,根據(jù)按鍵類型與操作功能的對應(yīng)關(guān)系,確認(rèn)用戶操作,產(chǎn)生該按鍵類型對 應(yīng)的操作指令,并發(fā)起所述操作指令的響應(yīng)事件;還用于,通過將所述操作指令上報給終端 設(shè)備的處理系統(tǒng),發(fā)起所述操作指令的響應(yīng)事件。
[0029] 綜合上述所述,采用本發(fā)明后,至少具有以下優(yōu)點: 1.懸浮按鍵動態(tài)懸浮,將常用功能自定義到懸浮按鍵的按鍵類型之中(比如單輕點懸 浮按鍵101對應(yīng)常用的RETURN鍵功能,單輕點懸浮按鍵102對應(yīng)常用的HOME鍵功能,雙輕 點懸浮按鍵102對應(yīng)常用的系統(tǒng)多任務(wù)管理器,按壓懸浮按鍵101對應(yīng)常用任務(wù)對話框界 面),在頻繁使用常用功能的操作過程中最小程度的占用終端設(shè)備的顯示屏,也就是說最大 限度的避免了顯示內(nèi)容被遮擋的問題。
[0030] 2.通過點擊懸浮按鍵之后,首先彈出第二懸浮按鍵,需要再次點擊來實現(xiàn)功能的 方式,能夠有效防止非主觀意愿下的誤操作;另外,在懸浮按鍵與當(dāng)前應(yīng)用程序輸入法虛擬 鍵盤出現(xiàn)重疊導(dǎo)致鍵盤字符無法輸入時所采取的隱藏動作,能夠有效解決懸浮按鍵與虛擬 鍵盤按鍵字符之間的矛盾,避免了用戶無法點擊到懸浮按鍵與輸入法鍵盤重疊處的鍵盤字 符或者誤操作。
[0031] 3.通過自定義按鍵類型配置,關(guān)聯(lián)到常用任務(wù)對話框界面時,用戶還可以在常用 任務(wù)對話框界面中加入需要的功能鍵以及應(yīng)用軟件快捷方式,滿足多元化需求,提升用戶 體驗。
【附圖說明】
[0032] 圖1為本發(fā)明實施例在第二特定操作下的示意圖; 圖2為懸浮按鍵與當(dāng)前應(yīng)用程序輸入法虛擬鍵盤出現(xiàn)重疊后采取隱藏的示意圖; 圖3是本發(fā)明實施例的基于觸摸屏的懸浮式虛擬按鍵實現(xiàn)裝置的組成示意圖; 圖4是本發(fā)明實施例的懸浮按鍵操作響應(yīng)流程圖; 圖5是本發(fā)明實施例的懸浮按鍵自定義配置單元的流程圖。
【具體實施方式】
[0033] 下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完 整的描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分,而不是全部實施例?;诒景l(fā) 明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施 例,都屬于本發(fā)明保護(hù)的范圍。
[0034] 如圖3所示,是本發(fā)明實施例的虛擬按鍵實現(xiàn)裝置的組成示意圖,本實施例裝置 主要包括位置變化控制單元301,懸浮按鍵展示控制單元302,常用任務(wù)對話框展示控制單 元303,自定義配置單元304,以及按鍵類型響應(yīng)控制單元305。
[0035] 位置變化控制單元301,用于控制懸浮按鍵在觸摸顯示屏上的顯示位置的變化,通 過捕捉用戶的操作,重新布局或變化對應(yīng)的顯示位置。
[0036] 具體的,位置變化控制單元301可以根據(jù)用戶的第一特定操作,比如輕點拖動對 懸浮按鍵的顯示位置進(jìn)行移動。
[0037] 如圖1所示,懸浮按鍵展示控制單元302,用于控制懸浮按鍵實現(xiàn)懸浮效果,通過 頂部懸浮技術(shù)處理后,將配置后的懸浮按鍵始終處于頂層顯示,從而實現(xiàn)懸浮按鍵顯示在 終端觸摸屏操作界面上的浮動效果;另外,根據(jù)用戶對所述懸浮按鍵的第二特定操作,t匕 如使用單輕點,以垂直線對稱或水平線對稱方式彈出顯示形狀、大小一致的第二懸浮按鍵 102。
[0038] 還用于,根據(jù)用戶對所述懸浮按鍵的第三特定操作,在所述懸浮按鍵102的彈出 狀態(tài)下,使用單輕點、輕點滑動、按壓等操作所述懸浮按鍵區(qū)域以外的觸摸顯示屏區(qū)域時, 關(guān)閉所述懸浮按鍵102,恢復(fù)懸浮按鍵初始狀態(tài)。
[0039] 如圖2所示,還用于,當(dāng)所述懸浮按鍵與當(dāng)前應(yīng)用程序輸入法虛擬鍵盤201處在 相同位置出現(xiàn)重疊或部分重疊時,采取隱藏動作,具體只顯示所述懸浮按鍵的一小部分202 作為標(biāo)記所述懸浮按鍵的隱藏位置,當(dāng)輸入完畢關(guān)閉所述輸入法虛擬鍵盤201時,或者在 觸摸屏上以水平向內(nèi)方向輕點滑動所述懸浮按鍵的一小部分202,呼出所述懸浮按鍵。
[0040] 常用任務(wù)對話框展示控制單元303,用于控制常用任務(wù)對話框界面的顯示;以及, 根據(jù)用戶在對話框界面中的按鍵操作,將操作指令上報給按鍵類型響應(yīng)控制單元,通過按 鍵類型響應(yīng)控制單元將所述操作指令上報給終端設(shè)備的處理系統(tǒng),發(fā)起所訴操作指令的響 應(yīng)事件。
[0041] 自定義配置單元304,為用戶提供自定義窗口界面和構(gòu)建功能,實現(xiàn)自定義配置功 能,主要包含配置文件的讀取,修改,保存,展示等功能。
[0042] 按鍵類型響應(yīng)控制單元305,用于監(jiān)聽用戶操作,當(dāng)捕捉到用戶對懸浮按鍵中的按 鍵類型進(jìn)行操作時,需要構(gòu)建(或產(chǎn)生)對應(yīng)的操作指令,并發(fā)起該按鍵類型對應(yīng)的事件流 程及指令分發(fā)。
[0043] 如圖4所示,是本發(fā)明實施例的懸浮按鍵操作響應(yīng)流程圖。如圖4所示,本發(fā)明實 施例的懸浮按鍵操作響應(yīng)流程包括以下步驟: 步驟401,初始化懸浮按鍵,通過用戶自定義配置文件,初始化界面與功能。
[0044] 步驟402,懸浮按鍵動態(tài)監(jiān)聽,通過監(jiān)聽用戶的操作,響應(yīng)對應(yīng)的外部操作指令。
[0045] 步驟403,判斷是否有外部操作指令,如果是,則執(zhí)行步驟404,否則,繼續(xù)步驟402 監(jiān)聽用戶的操作。
[0046] 步驟404,懸浮按鍵接收到該操作指令,并彈出第二懸浮按鍵102,等待進(jìn)一步操 作。
[0047] 步驟405,判斷是否有進(jìn)一步操作指令,如果是,則執(zhí)行下一步驟406,否則,繼續(xù) 步驟404等待用戶的進(jìn)一步操作。
[0048] 步驟406,判斷該操作區(qū)域是否有效,如果是,則執(zhí)行步驟408,否則,執(zhí)行步驟 407。
[0049] 步驟407,如果該操作區(qū)域無效,則當(dāng)前對象接收該操作指令。
[0050] 步驟408,如果該操作區(qū)域有效,則懸浮按鍵接收該操作指令,并且將按鍵類型對 應(yīng)的操作指令上報到系統(tǒng)。
[0051] 具體的,當(dāng)懸浮按鍵接收到該點擊事件后,會調(diào)用響應(yīng)模塊,響應(yīng)模塊會根據(jù)該點 擊事件對應(yīng)的懸浮按鍵中的按鍵類型,構(gòu)建對應(yīng)的操作指令,并將該指令上報到系統(tǒng),系統(tǒng) 接收到該消息后,會轉(zhuǎn)譯并分發(fā),分發(fā)到相關(guān)對象。
[0052] 步驟409,系統(tǒng)接收到該操作指令,解析處理后發(fā)送給相關(guān)對象。
[0053] 步驟410,相關(guān)對象響應(yīng)通過懸浮按鍵間接獲得的操作指令,然后進(jìn)行對應(yīng)的操作 響應(yīng)事件。
[0054] 其中,當(dāng)懸浮按鍵中的按鍵類型定義為物理按鍵事件時,由于物理按鍵通常作用 于當(dāng)前對象,此時,當(dāng)前對象響應(yīng)通過懸浮按鍵間接獲得的操作指令或者直接獲得的系統(tǒng) 指令,然后進(jìn)行對應(yīng)的操作響應(yīng)事件。
[0055] 如圖5所示,是