[發(fā)明專利]一種虛擬鍵盤的顯示方法、控制裝置及觸摸設(shè)備有效
| 申請(qǐng)?zhí)枺?/td> | 201310461208.9 | 申請(qǐng)日: | 2013-09-27 |
| 公開(公告)號(hào): | CN103577104B | 公開(公告)日: | 2017-05-24 |
| 發(fā)明(設(shè)計(jì))人: | 陳冠翰;楊豐銘 | 申請(qǐng)(專利權(quán))人: | 蘇州佳世達(dá)電通有限公司;佳世達(dá)科技股份有限公司 |
| 主分類號(hào): | G06F3/0488 | 分類號(hào): | G06F3/0488 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 215011 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 虛擬 鍵盤 顯示 方法 控制 裝置 觸摸 設(shè)備 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及用戶界面領(lǐng)域,尤其涉及一種虛擬鍵盤的顯示方法、控制裝置及觸摸設(shè)備。
背景技術(shù)
隨著智能移動(dòng)終端的蓬勃發(fā)展,大型平板產(chǎn)品也必須支持觸摸的設(shè)計(jì),因此智能電視應(yīng)運(yùn)而生。一般的手機(jī)屏幕尺寸多為5寸左右,平板電腦的屏幕尺寸多為10寸左右,在智能移動(dòng)終端中,當(dāng)使用者通過觸摸屏輸入文本時(shí),虛擬鍵盤的位置均位于屏幕底部,對(duì)于10寸以下的設(shè)備來講,使用者尚可以在輸入文本的同時(shí)看到是否輸出正確;但對(duì)于具有22寸以上觸摸屏的設(shè)備來講,屏幕上文本輸入?yún)^(qū)域距離屏幕底部的距離有時(shí)就比較遠(yuǎn)了,用戶在盯著屏幕底部的虛擬鍵盤進(jìn)行點(diǎn)擊時(shí),很難同時(shí)清晰看到較遠(yuǎn)位置的文本輸入?yún)^(qū)域的輸出文本是否正確,不僅容易影響輸入效率,還造成使用體驗(yàn)的下降。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種虛擬鍵盤的顯示方法、控制裝置及觸摸設(shè)備,能夠提高輸入效率。
本發(fā)明一方面提供一種虛擬鍵盤的顯示方法,包括:
獲取用戶激活的輸入?yún)^(qū)域的位置信息;
根據(jù)輸入?yún)^(qū)域的位置信息,以及虛擬鍵盤所需要的顯示區(qū)域尺寸,計(jì)算出所述虛擬鍵盤在屏幕上的顯示位置,以使所述虛擬鍵盤的位置盡量靠近所述用戶激活的輸入?yún)^(qū)域的位置;
依據(jù)所述計(jì)算出的虛擬鍵盤的顯示位置,調(diào)整所述虛擬鍵盤對(duì)應(yīng)的繪圖表面上該虛擬鍵盤的位置;
將所述虛擬鍵盤對(duì)應(yīng)的繪圖表面和所述激活的輸入?yún)^(qū)域所屬應(yīng)用程序?qū)?yīng)的繪圖表面進(jìn)行合成,并將合成后的數(shù)據(jù)存入硬件顯示緩沖區(qū)中,以進(jìn)行顯示。
在一個(gè)優(yōu)選的實(shí)施例中,當(dāng)所述用戶激活的輸入?yún)^(qū)域的形狀為矩形時(shí),所述獲取用戶激活的輸入?yún)^(qū)域的位置信息包括:獲取用戶激活的輸入?yún)^(qū)域的四個(gè)角的坐標(biāo)信息。
在一個(gè)優(yōu)選的實(shí)施例中,所述計(jì)算出所述虛擬鍵盤在屏幕上的顯示位置包括:當(dāng)所述激活的輸入?yún)^(qū)域的底部到屏幕底部的距離大于所述虛擬鍵盤的垂直尺寸時(shí),將所述虛擬鍵盤的位置確定為虛擬鍵盤的頂部貼近所述輸入?yún)^(qū)域的底部的位置。
在一個(gè)優(yōu)選的實(shí)施例中,其特征在于,所述硬件顯示緩沖區(qū)為硬件幀緩沖區(qū)。
在一個(gè)優(yōu)選的實(shí)施例中,所述虛擬鍵盤對(duì)應(yīng)的繪圖表面為獨(dú)立于所述輸入?yún)^(qū)域所屬應(yīng)用程序的繪圖表面。
本發(fā)明另一方面還提供一種虛擬鍵盤的顯示控制裝置,包括:
位置信息獲取單元,用于獲取用戶激活的輸入?yún)^(qū)域的位置信息;
鍵盤位置計(jì)算單元,用于根據(jù)所述輸入?yún)^(qū)域的位置信息,以及虛擬鍵盤所需要的顯示區(qū)域的尺寸,計(jì)算出所述虛擬鍵盤在屏幕上的顯示位置,以使所述虛擬鍵盤的位置盡量靠近所述用戶激活的輸入?yún)^(qū)域的位置;
鍵盤位置調(diào)整單元,用于依據(jù)所述計(jì)算出的虛擬鍵盤的顯示位置,調(diào)整所述虛擬鍵盤對(duì)應(yīng)的繪圖表面上該虛擬鍵盤的位置;
合成單元,用于將所述虛擬鍵盤對(duì)應(yīng)的繪圖表面和所述激活的輸入?yún)^(qū)域所屬應(yīng)用程序?qū)?yīng)的繪圖表面進(jìn)行合成,并將合成后的數(shù)據(jù)存入硬件顯示緩沖區(qū)中,以便進(jìn)行顯示。
在一個(gè)優(yōu)選的實(shí)施例中,當(dāng)所述用戶激活的輸入?yún)^(qū)域的形狀為矩形時(shí),所述位置信息獲取單元具體用于獲取用戶激活的輸入?yún)^(qū)域的四個(gè)角的坐標(biāo)信息。
在一個(gè)優(yōu)選的實(shí)施例中,鍵盤位置計(jì)算單元具體用于當(dāng)所述激活的輸入?yún)^(qū)域的底部到屏幕底部的距離大于所述虛擬鍵盤的垂直尺寸時(shí),將所述虛擬鍵盤的位置確定為虛擬鍵盤的頂部貼近所述輸入?yún)^(qū)域的底部的位置。
在一個(gè)優(yōu)選的實(shí)施例中,所述硬件顯示緩沖區(qū)為硬件幀緩沖區(qū)。
在一個(gè)優(yōu)選的實(shí)施例中,所述虛擬鍵盤對(duì)應(yīng)的繪圖表面為獨(dú)立于所述輸入?yún)^(qū)域所屬應(yīng)用程序的繪圖表面。
本發(fā)明再一方面還提供一種觸摸設(shè)備,包括上述的虛擬鍵盤的顯示控制裝置。
與現(xiàn)有技術(shù)相比,本發(fā)明在用戶激活輸入?yún)^(qū)域時(shí),計(jì)算出虛擬鍵盤在屏幕上的顯示位置,該顯示位置盡量靠近用戶激活的輸入?yún)^(qū)域的位置,并以該顯示位置對(duì)虛擬鍵盤的位置進(jìn)行調(diào)整,使得最終虛擬鍵盤顯示在輸入?yún)^(qū)域的附近,方便用戶在點(diǎn)擊虛擬鍵盤的同時(shí)查看輸入?yún)^(qū)域內(nèi)的輸出文本是否正確,提高了輸入效率,而且提升了用戶體驗(yàn)。
附圖說明
圖1為本發(fā)明實(shí)施例提供的一種虛擬鍵盤的顯示方法的流程圖;
圖2為將本發(fā)明實(shí)施例中的虛擬鍵盤顯示方法應(yīng)用于Android系統(tǒng)的移動(dòng)終端的流程圖;
圖3為本發(fā)明實(shí)施例提供的一種虛擬鍵盤的顯示控制裝置的示意圖。
具體實(shí)施方式
為使對(duì)本發(fā)明的目的、構(gòu)造、特征、及其功能有進(jìn)一步的了解,茲配合實(shí)施例詳細(xì)說明如下。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于蘇州佳世達(dá)電通有限公司;佳世達(dá)科技股份有限公司,未經(jīng)蘇州佳世達(dá)電通有限公司;佳世達(dá)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310461208.9/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種復(fù)合能源發(fā)電演示教具
- 下一篇:食品攪拌機(jī)
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 確定吸收制品功效
- 一種虛擬機(jī)的安全訪問方法及虛擬機(jī)系統(tǒng)
- 一種虛擬桌面的解鎖方法及裝置
- 一種實(shí)時(shí)處理虛擬交換機(jī)網(wǎng)絡(luò)流量的虛擬化平臺(tái)
- 虛擬智能家居實(shí)訓(xùn)系統(tǒng)及其虛擬實(shí)訓(xùn)方法
- 虛擬機(jī)的磁盤資源的管理方法和裝置
- 一種基于KVM的虛擬網(wǎng)卡管理方法
- 虛擬資源數(shù)據(jù)處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 基于虛擬環(huán)境的道具使用方法、裝置、設(shè)備及介質(zhì)
- 虛擬道具的獲取方法、裝置、設(shè)備及介質(zhì)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





