<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

一種顯示控制方法及裝置與流程

文檔序號:11154146閱讀:927來源:國知局
一種顯示控制方法及裝置與制造工藝

本發明涉及通信技術領域,具體涉及一種顯示控制方法及裝置。



背景技術:

隨著通信技術的發展,終端的使用也越來越廣泛,尤其是大屏終端更是受到用戶的青睞,然而用戶在使用大屏終端的過程中往往會有一些不便,例如,在使用大屏終端的虛擬鍵盤輸入文字的時候,若用戶使用單手輸入,往往會非常不方便,因為現有的虛擬鍵盤通常是顯示在終端屏幕的下方,若用戶左手握持終端的左上角,則無法觸及虛擬鍵盤的各個按鍵單元,因此使用非常不便。



技術實現要素:

本發明實施例提供一種顯示控制方法及裝置,可根據用戶的滑動軌跡構建顯示虛擬鍵盤的滑動區域,方便用戶單手操作終端的虛擬鍵盤。

本發明第一方面提供一種顯示控制方法,可包括:

當接收到虛擬鍵盤顯示請求時,捕捉終端屏幕的滑動軌跡;

確定所述滑動軌跡與所述終端屏幕的邊界構建的滑動區域;

在所述滑動區域顯示虛擬鍵盤的各個按鍵單元。

本發明第二方面提供一種顯示控制裝置,可包括:

捕捉模塊,用于當接收到虛擬鍵盤顯示請求時,捕捉終端屏幕的滑動軌跡;

確定模塊,用于確定所述滑動軌跡與所述終端屏幕的邊界構建的滑動區域;

顯示模塊,用于在所述滑動區域顯示虛擬鍵盤的各個按鍵單元。

實施本發明實施例,具有如下有益效果:

本發明實施例,當接收到虛擬鍵盤顯示請求時,捕捉終端屏幕的滑動軌跡,確定滑動軌跡與終端屏幕的邊界構建的滑動區域,在該滑動區域顯示虛擬鍵盤的各個按鍵單元。這種方式可根據用戶的滑動軌跡構建顯示虛擬鍵盤的滑動區域,方便用戶單手操作終端的虛擬鍵盤。

附圖說明

為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。

圖1為本發明實施例提供的一種顯示控制方法的流程圖;

圖2為本發明實施例提供的另一種顯示控制方法的流程圖;

圖3為本發明實施例提供的一種虛擬鍵盤顯示流程示意圖;

圖4為本發明實施例提供的一種滑動軌跡示意圖;

圖5為本發明實施例提供的一種虛擬鍵盤顯示示意圖;

圖6為本發明實施例提供的一種界面切換示意圖;

圖7為本發明實施例提供的另一種界面切換示意圖;

圖8為本發明實施例提供的一種按鍵單元數量調整示意圖;

圖9為本發明實施例提供的一種按鍵大小調整示意圖;

圖10為本發明實施例提供的一種顯示控制裝置的示意圖;

圖11為本發明實施例提供的另一種顯示控制裝置的示意圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。

下面將結合附圖1-附圖9,對本發明實施例提供的顯示控制方法進行詳細介紹。

請參照圖1,為本發明實施例提供的一種顯示控制方法的流程圖;該方法可包括以下步驟S10-步驟S12。

S10,當接收到虛擬鍵盤顯示請求時,捕捉終端屏幕的滑動軌跡;

具體實施例中,虛擬鍵盤顯示請求可以為一種單手輸入模式開啟指令,當用戶需要進行單手輸入時,開啟單手輸入模式,即是發送虛擬鍵盤顯示請求。具體的,虛擬鍵盤顯示請求可以對應用戶的一種操作,終端識別用戶操作,并 在確定該操作為虛擬鍵盤顯示請求時,啟動單手輸入功能,即是捕捉終端屏幕的滑動軌跡。具體可選的,在終端本地配置中,預設某一特定操作與上述虛擬鍵盤顯示請求關聯,當用戶執行該操作時,終端識別用戶操作,通過查詢本地配置,確定該操作對應虛擬鍵盤顯示請求,屏幕提示用戶在終端觸摸屏上進行劃動以確定虛擬鍵盤顯示區域。用戶手指開始劃動后,終端捕捉滑動軌跡,并在屏幕上實時顯示滑動軌跡,如圖4所示。

用戶手指開始劃動后,終端每隔一定時間對劃動軌跡,即對應屏幕坐標數據,進行數據采集與存儲。這里對數據采集的時間間隔,以所采集數據能保證對滑動軌跡進行一定精度的識別與恢復為準。

判斷終端屏幕滑動軌跡是否結束,具體的,對屏幕劃動結束的判斷方法為:在一段連續時間里,終端采集的坐標數據為空,即在此時間段內,用戶手指沒有在觸摸屏上進行劃動操作,則確定滑動軌跡結束。終端判斷劃動結束后,反饋確認信息,提示用戶對滑動軌跡進行確認。若用戶確認,則執行步驟101,否則返回,繼續進行坐標數據采集。

S11,確定所述滑動軌跡與所述終端屏幕的邊界構建的滑動區域;

具體實施例中,確定終端屏幕的滑動軌跡與終端屏幕的邊界構建的滑動區域,可選的,終端屏幕的邊界可以為觸摸屏左邊、右邊、底邊三者中的某一邊或某兩邊作為邊界。如圖4所示,即是將觸摸屏的左邊和底邊作為終端屏幕的邊界。滑動軌跡與終端屏幕的邊界可以構建一個滑動區域,該滑動區域可以方便用戶單手操作,如圖4所示,該滑動區域可以方便用戶左手操作。需要說明的是,若滑動軌跡沒有觸及終端屏幕邊界時,可以對坐標數據進行分析與處理后,使滑動軌跡觸及邊界。具體可以運用數學建模方法中的數據擬合、數據預測等方法實現。

S12,在所述滑動區域顯示虛擬鍵盤的各個按鍵單元。

具體實施例中,在滑動區域顯示虛擬鍵盤的各個按鍵單元,可選的,按鍵單元的形狀可以是正六邊形。按鍵單元的大小可以設定為默認大小,終端自動根據滑動區域的大小和按鍵單元的大小,調整按鍵單元的數量。當滑動區域較大時,相應地,按鍵單元的數量就多;當滑動區域較小時,按鍵單元的數量就少,以實現對不同滑動區域的最大面積覆蓋。如圖5所示,由于左邊屏幕的滑動區域較大,因此按鍵單元數量就較多,右邊屏幕的滑動區域較小,因此按鍵 單元數量就較少。

可選的,若當滑動區域較小,一個界面不足以顯示所有按鍵單元時,如圖6所示,可向左滑動屏幕,進入第二界面,顯示余下按鍵單元;同樣,當前顯示為第二界面時,如圖7所示,可以向右滑動屏幕,進入第一界面,滑動區域的兩個界面之間可以相互切換。需要說明的是,本實施例所闡述的滑動切換僅僅為一種可選的實施方式,還可以是其它的切換方式。

本發明實施例,當接收到虛擬鍵盤顯示請求時,捕捉終端屏幕的滑動軌跡,確定滑動軌跡與終端屏幕的邊界構建的滑動區域,在該滑動區域顯示虛擬鍵盤的各個按鍵單元。這種方式可根據用戶的滑動軌跡構建顯示虛擬鍵盤的滑動區域,方便用戶單手操作終端的虛擬鍵盤。

請參照圖2,為本發明實施例提供的另一種顯示控制方法的流程圖;該方法可包括以下步驟S20-步驟S25。

S20,當接收到虛擬鍵盤顯示請求時,捕捉終端屏幕的滑動軌跡;

S21,確定所述滑動軌跡與所述終端屏幕的邊界構建的滑動區域;

本發明實施例步驟S200-S201請參照圖1的實施例步驟S10-S11,在此不再贅述。

S22,獲取所述滑動區域的面積以及待顯示虛擬鍵盤中按鍵單元的設定大小;

具體實施例中,當確定滑動區域后,通過曲線擬合方法計算該滑動區域的面積,獲取待顯示虛擬鍵盤中按鍵單元的設定大小,該設定大小可以是默認大小,也可以是用戶自己設定的大小。

S23,根據所述滑動區域的面積以及所述設定大小,確定顯示于所述滑動區域中的按鍵單元的目標數量;

具體實施例中,根據滑動區域的面積以及按鍵單元的設定大小,可以計算顯示于滑動區域中的按鍵單元的目標數量。可選的,具體計算方法可以是滑動區域的面積與設定大小相除,目標數量只是初步預計該滑動區域可以顯示的按鍵單元數量,具體顯示時,需要根據按鍵單元的排列方式進行確定。

S24,比較所述目標數量與按鍵單元的總數量之間的大小,并根據比較結果確定所述虛擬鍵盤在所述滑動區域的目標顯示方式;

具體實施例中,比較計算出的目標數量與按鍵單元的總數量之間的大小,按鍵單元的總數量即是所有英文字符的數量加上可選的一些控制字符,如圖7所示,按鍵單元“數”和“大”分別為控制字符,按鍵單元“數”用于調整滑動區域顯示的按鍵單元的數量,按鍵單元“大”用于調整按鍵單元的大小。

比較目標數量與按鍵單元的總數量之間的大小,并根據比較結果確定所述虛擬鍵盤在所述滑動區域的目標顯示方式;虛擬鍵盤在滑動區域的目標顯示方式可以有以下兩種可選的實施方式。

作為一種可選的實施方式,所述根據比較結果確定在所述滑動區域的目標顯示方式,包括:

若所述目標數量大于所述總數量,則確定在所述滑動區域的目標顯示方式為在所述滑動區域的第一界面以所述設定大小顯示虛擬鍵盤所有按鍵單元。

具體實施例中,若目標數量大于按鍵單元的總數量,則說明該滑動區域可以容納所有的按鍵單元,確定按鍵單元在滑動區域的目標顯示方式為在滑動區域的第一界面以該設定大小顯示虛擬鍵盤的所有按鍵單元。

作為另一種可選的實施方式,所述根據比較結果確定在所述滑動區域的目標顯示方式,包括:

若所述目標數量小于所述總數量,則確定在所述滑動區域的目標顯示方式為在所述滑動區域的第一界面以所述設定大小顯示所述目標數量的按鍵單元;

當接收到界面切換顯示請求時,控制所述滑動區域由所述第一界面切換為第二界面,并在所述第二界面顯示所有按鍵單元中除所述第一界面顯示的按鍵單元之外的按鍵單元。

具體實施例中,若目標數量小于按鍵單元的總數量,則說明該滑動區域不能完全顯示所有的按鍵單元,因此確定在滑動區域的目標顯示方式為在滑動區域的第一界面以該設定大小顯示目標數量的按鍵單元,當接收到界面切換顯示請求時,如圖6所示,當向左邊滑動,則控制滑動區域由第一界面切換至第二界面,并在第二界面顯示余下的按鍵單元。控制字符既可以顯示第一界面,也可以顯示第二界面,方便用戶操作。進一步,如圖7所示,當向右滑動時,可以控制滑動區域由第二界面切換至第一界面。

需要說明的是,為了能夠使得滑動區域的最大面積覆蓋,在滑動軌跡的邊界處,若某一個按鍵單元超出滑動區域的面積小于默認大小的1/2,在保持該按 鍵單元在第一界面顯示,若某一個按鍵單元超出滑動區域的面積大于默認大小的1/2,在將該按鍵單元去掉。

S25,以所述目標顯示方式在所述滑動區域顯示所述虛擬鍵盤的各個按鍵單元。

可選的,用戶可以對按鍵單元的大小進行調整,可包括以下步驟:

1)接收用于調整按鍵單元大小的第一調整指令,所述第一調整指令攜帶預調整的按鍵單元的更新大小;

具體實施例中,第一調整指令可以對應一種用戶操作,終端識別用戶操作,并在確定該操作對應調整按鍵單元大小指令時,對按鍵單元大小進行調整。可選的,在終端本地配置中,預設按鍵單元大小調整虛擬按鍵,當用戶按下此虛擬按鍵時,執行按鍵單元調整指令。

如圖9所示,在數軸上有連續的數字供用戶進行選擇。其最小值γ與最大值δ,可根據實際情況及當前成熟輸入法的設置進行確定。本實施例中,設定功能按鍵“大”僅為實現形式之一,該功能鍵與按鍵單元大小調整指令相對應。

2)根據所述更新大小重新確定所述滑動區域所顯示的按鍵單元的更新數量,并在所述滑動區域以所述更新數量顯示所述更新大小的按鍵單元。

具體實施例中,根據按鍵單元的更新大小可以重新確定滑動區域所顯示的按鍵單元的更新數量,然后以該更新數量在滑動區域顯示更新大小的按鍵單元,該更新大小同時適用于第一界面和第二界面。

可選的,用戶可以對按鍵數量進行調整,可包括以下步驟:

1)接收用于調整滑動區域中所顯示的按鍵單元數量的第二調整指令,所述第二調整指令攜帶預調整的按鍵單元的更新數量;

具體實施例中,第二調整指令也可以對應一種用戶操作,識別用戶操作,并在確定該操作對應調整按鍵單元數量時,執行按鍵數量調整指令。如圖8所示,在數軸上有連續的數字供用戶進行選擇。數量最小值α與最大值β,可根據實際情況及當前成熟輸入法的設置進行確定。本實施例中,設定功能按鍵“數”僅為實現形式之一種,該功能鍵與按鍵數量調整指令相對應。

2)根據所述更新數量重新確定所述滑動區域中所顯示的按鍵單元的更新大小,并在所述滑動區域中以所述更新數量顯示所述更新大小的按鍵單元。

具體實施例中,根據按鍵單元的更新數量可以重新確定滑動區域所顯示的 按鍵單元的更新大小,然后以該更新數量在滑動區域的第一界面顯示更新大小的按鍵單元,該更新大小同時適用于第一界面和第二界面。

本發明實施例,當接收到虛擬鍵盤顯示請求時,捕捉終端屏幕的滑動軌跡,確定滑動軌跡與終端屏幕的邊界構建的滑動區域,在該滑動區域顯示虛擬鍵盤的各個按鍵單元。這種方式可根據用戶的滑動軌跡構建顯示虛擬鍵盤的滑動區域,方便用戶單手操作終端的虛擬鍵盤。

請參照圖3,為本發明實施例提供的一種虛擬鍵盤顯示流程示意圖,如圖所示:

步驟101,識別用戶操作,并在確定該操作對應單手輸入模式開啟指令時,啟動單手輸入功能。

在移動終端本地配置中,預設某一特定操作與上述單手輸入功能開啟指令關聯,當用戶執行該操作時,移動終端識別用戶操作,通過查詢本地配置,確定該操作對應單手輸入功能開啟指令,則開啟單手輸入功能。

步驟102:在確認開啟單手輸入功能后,屏幕提示用戶在觸摸屏上進行劃動以確定虛擬鍵盤顯示區域。用戶手指開始劃動后,移動終端識別滑動軌跡,并在屏幕上即時顯示滑動軌跡。

步驟103:用戶手指開始劃動后,移動終端每隔一定時間對滑動軌跡,即對屏幕坐標數據,進行數據采集與存儲。

步驟104:判斷屏幕劃動是否結束,提示用戶確認劃動軌跡。

這里,對屏幕劃動結束的判斷方法為:在一段連續時間里,移動終端采集的坐標數據為空,即在此時間段內,用戶手指沒有在觸摸屏上進行劃動操作。移動終端判斷劃動結束后,反饋確認信息,提示用戶對軌跡進行確認。若用戶確認,則執行步驟105,否則返回,從步驟102開始執行。

步驟105:對坐標數據進行曲線擬合,并判斷滑動區域大小。

在移動終端本地配置中,預設對坐標數據進行處理的曲線擬合算法,該算法應滿足在一定精度要求下對劃動軌跡的恢復。

步驟106:根據滑動區域大小,自動選擇鍵盤顯示模式。在移動終端本地配置中,預設按鍵單元顯示模式,具體為:按鍵單元大小,體現為其平面面積,設為默認值。在此前提下,將滑動區域大小,體現為滑動區域平面面積,與一 定數量的按鍵單元進行匹配。

步驟107:識別用戶操作并在確定該操作對應調整按鍵數量指令時,對按鍵數量進行調整。

這里,在移動終端本地配置中,預設按鍵數量調整按鍵,當用戶按下此鍵時,執行按鍵數量調整指令。

步驟108:識別用戶操作并在確定該操作對應調整按鍵大小指令時,對按鍵大小進行調整。

在移動終端本地配置中,預設按鍵大小調整按鍵,當用戶按下此鍵時,執行按鍵大小調整指令。這里,當用戶對按鍵數量、大小完成調整后,屏幕反饋確認信息。若用戶確認調整信息,則執行步驟109,否則,重新調整按鍵數量、大小。這里,在移動終端本地配置中,預設按鍵調整確認指令。可以設為:單擊或雙擊鍵盤顯示區域之外任意區域,即表示確認按鍵調整。

步驟109:鍵盤顯示。

當用戶確認按鍵調整后,觸摸屏顯示調整后的虛擬鍵盤。

步驟110:關閉單手輸入模式。

這里,在移動終端本地配置中,預設某一特定操作與上述單手輸入功能關閉指令關聯,當用戶執行該操作時,移動終端識別用戶操作,通過查詢本地配置,確定該操作對應單手輸入功能關閉指令,則關閉單手輸入功能。

下面將結合附圖10-附圖11,對本發明實施例提供的一種顯示控制裝置進行詳細介紹。

請參閱圖10,為本發明實施例提供的一種顯示控制裝置的結構示意圖;該裝置可包括:捕捉模塊100、確定模塊101以及顯示模塊102;

捕捉模塊100,用于當接收到虛擬鍵盤顯示請求時,捕捉終端屏幕的滑動軌跡;

具體實施例中,虛擬鍵盤顯示請求可以為一種單手輸入模式開啟指令,當用戶需要進行單手輸入時,開啟單手輸入模式,即是發送虛擬鍵盤顯示請求。具體的,虛擬鍵盤顯示請求可以對應用戶的一種操作,終端識別用戶操作,并在確定該操作為虛擬鍵盤顯示請求時,啟動單手輸入功能,即是捕捉模塊100捕捉終端屏幕的滑動軌跡。具體可選的,在終端本地配置中,預設某一特定操 作與上述虛擬鍵盤顯示請求關聯,當用戶執行該操作時,終端識別用戶操作,通過查詢本地配置,確定該操作對應虛擬鍵盤顯示請求,屏幕提示用戶在終端觸摸屏上進行劃動以確定虛擬鍵盤顯示區域。用戶手指開始劃動后,終端捕捉滑動軌跡,并在屏幕上實時顯示滑動軌跡,如圖4所示。

用戶手指開始劃動后,終端每隔一定時間對劃動軌跡,即對應屏幕坐標數據,進行數據采集與存儲。這里對數據采集的時間間隔,以所采集數據能保證對滑動軌跡進行一定精度的識別與恢復為準。

判斷終端屏幕滑動軌跡是否結束,具體的,對屏幕劃動結束的判斷方法為:在一段連續時間里,終端采集的坐標數據為空,即在此時間段內,用戶手指沒有在觸摸屏上進行劃動操作,則確定滑動軌跡結束。終端判斷劃動結束后,反饋確認信息,提示用戶對滑動軌跡進行確認。若用戶確認,則執行步驟101,否則返回,繼續進行坐標數據采集。

確定模塊101,用于確定所述滑動軌跡與所述終端屏幕的邊界構建的滑動區域;

具體實施例中,確定模塊101確定終端屏幕的滑動軌跡與終端屏幕的邊界構建的滑動區域,可選的,終端屏幕的邊界可以為觸摸屏左邊、右邊、底邊三者中的某一邊或某兩邊作為邊界。如圖4所示,即是將觸摸屏的左邊和底邊作為終端屏幕的邊界。滑動軌跡與終端屏幕的邊界可以構建一個滑動區域,該滑動區域可以方便用戶單手操作,如圖4所示,該滑動區域可以方便用戶左手操作。需要說明的是,若滑動軌跡沒有觸及終端屏幕邊界時,可以對坐標數據進行分析與處理后,使滑動軌跡觸及邊界。具體可以運用數學建模方法中的數據擬合、數據預測等方法實現。

顯示模塊102,用于在所述滑動區域顯示虛擬鍵盤的各個按鍵單元。

具體實施例中,顯示模塊102在滑動區域顯示虛擬鍵盤的各個按鍵單元,可選的,按鍵單元的形狀可以是正六邊形。按鍵單元的大小可以設定為默認大小,終端自動根據滑動區域的大小和按鍵單元的大小,調整按鍵單元的數量。當滑動區域較大時,相應地,按鍵單元的數量就多;當滑動區域較小時,按鍵單元的數量就少,以實現對不同滑動區域的最大面積覆蓋。如圖5所示,由于左邊屏幕的滑動區域較大,因此按鍵單元數量就較多,右邊屏幕的滑動區域較小,因此按鍵單元數量就較少。

可選的,若當滑動區域較小,一個界面不足以顯示所有按鍵單元時,如圖6所示,可向左滑動屏幕,進入第二界面,顯示余下按鍵單元;同樣,當前顯示為第二界面時,如圖7所示,可以向右滑動屏幕,進入第一界面,滑動區域的兩個界面之間可以相互切換。需要說明的是,本實施例所闡述的滑動切換僅僅為一種可選的實施方式,還可以是其它的切換方式。

可選的,顯示模塊102可以包括獲取單元、確定單元、比較確定單元以及顯示單元;

獲取單元,用于獲取所述滑動區域的面積以及待顯示虛擬鍵盤中按鍵單元的設定大小;

具體實施例中,當確定滑動區域后,獲取單元通過曲線擬合方法計算該滑動區域的面積,獲取待顯示虛擬鍵盤中按鍵單元的設定大小,該設定大小可以是默認大小,也可以是用戶自己設定的大小。

確定單元,用于根據所述滑動區域的面積以及所述設定大小,確定顯示于所述滑動區域中的按鍵單元的目標數量;

具體實施例中,確定單元根據滑動區域的面積以及按鍵單元的設定大小,可以計算顯示于滑動區域中的按鍵單元的目標數量。可選的,具體計算方法可以是滑動區域的面積與設定大小相除,目標數量只是初步預計該滑動區域可以顯示的按鍵單元數量,具體顯示時,需要根據按鍵單元的排列方式進行確定。

比較確定單元,用于比較所述目標數量與按鍵單元的總數量之間的大小,并根據比較結果確定所述虛擬鍵盤在所述滑動區域的目標顯示方式;

具體實施例中,比較計算出的目標數量與按鍵單元的總數量之間的大小,按鍵單元的總數量即是所有英文字符的數量加上可選的一些控制字符,如圖7所示,按鍵單元“數”和“大”分別為控制字符,按鍵單元“數”用于調整滑動區域顯示的按鍵單元的數量,按鍵單元“大”用于調整按鍵單元的大小。

比較目標數量與按鍵單元的總數量之間的大小,并根據比較結果確定所述虛擬鍵盤在所述滑動區域的目標顯示方式;虛擬鍵盤在滑動區域的目標顯示方式可以有以下兩種可選的實施方式。

具體可選的,比較確定單元可以有兩種可選的實施方式;

在第一種可選的實施方式中,所述比較確定單元具體用于比較所述目標數量與按鍵單元的總數量之間的大小,若所述目標數量大于所述總數量,則確定 在所述滑動區域的目標顯示方式為在所述滑動區域的第一界面以所述設定大小顯示虛擬鍵盤所有按鍵單元。

具體實施例中,若目標數量大于按鍵單元的總數量,則說明該滑動區域可以容納所有的按鍵單元,確定按鍵單元在滑動區域的目標顯示方式為在滑動區域的第一界面以該設定大小顯示虛擬鍵盤的所有按鍵單元。

在第二種可選的實施方式中,所述比較確定單元具體用于若所述目標數量小于所述總數量,則確定在所述滑動區域的目標顯示方式為在所述滑動區域的第一界面以所述設定大小顯示所述目標數量的按鍵單元;

所述比較確定單元還用于當接收到界面切換顯示請求時,控制所述滑動區域由所述第一界面切換為第二界面,并在所述第二界面顯示所有按鍵單元中除所述第一界面顯示的按鍵單元之外的按鍵單元。

具體實施例中,若目標數量小于按鍵單元的總數量,則說明該滑動區域不能完全顯示所有的按鍵單元,因此確定在滑動區域的目標顯示方式為在滑動區域的第一界面以該設定大小顯示目標數量的按鍵單元,當接收到界面切換顯示請求時,如圖6所示,當向左邊滑動,則控制滑動區域由第一界面切換至第二界面,并在第二界面顯示余下的按鍵單元。控制字符既可以顯示第一界面,也可以顯示第二界面,方便用戶操作。進一步,如圖7所示,當向右滑動時,可以控制滑動區域由第二界面切換至第一界面。

需要說明的是,為了能夠使得滑動區域的最大面積覆蓋,在滑動軌跡的邊界處,若某一個按鍵單元超出滑動區域的面積小于默認大小的1/2,在保持該按鍵單元在第一界面顯示,若某一個按鍵單元超出滑動區域的面積大于默認大小的1/2,在將該按鍵單元去掉。

顯示單元,用于以所述目標顯示方式在所述滑動區域顯示所述虛擬鍵盤的各個按鍵單元。

本發明實施例,當接收到虛擬鍵盤顯示請求時,捕捉終端屏幕的滑動軌跡,確定滑動軌跡與終端屏幕的邊界構建的滑動區域,在該滑動區域顯示虛擬鍵盤的各個按鍵單元。這種方式可根據用戶的滑動軌跡構建顯示虛擬鍵盤的滑動區域,方便用戶單手操作終端的虛擬鍵盤。

請參閱圖11,為本發明實施例提供的另一種顯示控制裝置的結構示意圖;該裝置可包括:捕捉模塊100、確定模塊101、顯示模塊102、第一接收模塊103、 第一確定顯示模塊104、第二接收模塊105以及第二確定顯示模塊106,其中,捕捉模塊100、確定模塊101、顯示模塊102請參照圖10的描述方式,在此不再贅述。

第一接收模塊103,用于接收用于調整按鍵單元大小的第一調整指令,所述第一調整指令攜帶預調整的按鍵單元的更新大小;

具體實施例中,第一調整指令可以對應一種用戶操作,終端識別用戶操作,并在確定該操作對應調整按鍵單元大小指令時,對按鍵單元大小進行調整。可選的,在終端本地配置中,預設按鍵單元大小調整虛擬按鍵,當用戶按下此虛擬按鍵時,執行按鍵單元調整指令。

如圖9所示,在數軸上有連續的數字供用戶進行選擇。其最小值γ與最大值δ,可根據實際情況及當前成熟輸入法的設置進行確定。本實施例中,設定功能按鍵“大”僅為實現形式之一,該功能鍵與按鍵單元大小調整指令相對應。

第一確定顯示模塊104,用于根據所述更新大小重新確定所述滑動區域所顯示的按鍵單元的更新數量,并在所述滑動區域以所述更新數量顯示所述更新大小的按鍵單元。

具體實施例中,根據按鍵單元的更新大小可以重新確定滑動區域所顯示的按鍵單元的更新數量,然后以該更新數量在滑動區域顯示更新大小的按鍵單元,該更新大小同時適用于第一界面和第二界面。

第二接收模塊105,用于接收用于調整滑動區域中所顯示的按鍵單元數量的第二調整指令,所述第二調整指令攜帶預調整的按鍵單元的更新數量;

具體實施例中,第二調整指令也可以對應一種用戶操作,識別用戶操作,并在確定該操作對應調整按鍵單元數量時,執行按鍵數量調整指令。如圖8所示,在數軸上有連續的數字供用戶進行選擇。數量最小值α與最大值β,可根據實際情況及當前成熟輸入法的設置進行確定。本實施例中,設定功能按鍵“數”僅為實現形式之一種,該功能鍵與按鍵數量調整指令相對應。

第二確定顯示模塊106,用于根據所述更新數量重新確定所述滑動區域中所顯示的按鍵單元的更新大小,并在所述滑動區域中以所述更新數量顯示所述更新大小的按鍵單元。

具體實施例中,根據按鍵單元的更新數量可以重新確定滑動區域所顯示的按鍵單元的更新大小,然后以該更新數量在滑動區域的第一界面顯示更新大小 的按鍵單元,該更新大小同時適用于第一界面和第二界面。

本發明實施例,當接收到虛擬鍵盤顯示請求時,捕捉終端屏幕的滑動軌跡,確定滑動軌跡與終端屏幕的邊界構建的滑動區域,在該滑動區域顯示虛擬鍵盤的各個按鍵單元。這種方式可根據用戶的滑動軌跡構建顯示虛擬鍵盤的滑動區域,方便用戶單手操作終端的虛擬鍵盤。

本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,附圖10-附圖11所示顯示控制裝置的模塊對應的程序可存儲在顯示控制裝置的可讀存儲介質內,并被該顯示控制裝置中的至少一個處理器執行,以實現上述顯示控制方法,該方法包括圖1至圖9中各方法實施例所述的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。

以上所揭露的僅為本發明較佳實施例而已,當然不能以此來限定本發明之權利范圍,因此依本發明權利要求所作的等同變化,仍屬本發明所涵蓋的范圍。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影