虛擬按鍵和物理按鍵的協(xié)同處理方法及裝置、智能電視的制作方法
【專(zhuān)利摘要】本發(fā)明提供一種虛擬按鍵和物理按鍵的協(xié)同處理方法及裝置、智能電視;所述方法包括:當(dāng)屏幕上的輸入操作為號(hào)碼輸入觸發(fā)操作時(shí),監(jiān)聽(tīng)屏幕上虛擬按鍵的觸發(fā)事件,以及監(jiān)聽(tīng)物理按鍵的觸發(fā)事件;將監(jiān)聽(tīng)虛擬按鍵的觸發(fā)事件和物理按鍵的觸發(fā)事件均添加到系統(tǒng)變量中,所述系統(tǒng)變量為用于記錄虛擬按鍵內(nèi)容和物理按鍵內(nèi)容的變量;根據(jù)所述系統(tǒng)變量更新所述屏幕上號(hào)碼編輯區(qū)域的字符串;其中,所述虛擬按鍵為屏幕上的數(shù)字按鍵,所述物理按鍵為實(shí)體鍵盤(pán)上的數(shù)字按鍵。上述方法解決現(xiàn)有技術(shù)中虛擬按鍵和物理按鍵在數(shù)字號(hào)碼輸入時(shí)無(wú)法協(xié)同處理,導(dǎo)致使用不便的問(wèn)題。
【專(zhuān)利說(shuō)明】
虛擬按鍵和物理按鍵的協(xié)同處理方法及裝置、智能電視
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種互聯(lián)網(wǎng)技術(shù),尤其涉及一種虛擬按鍵和物理按鍵的協(xié)同處理方法及裝置、智能電視。
【背景技術(shù)】
[0002]虛擬鍵盤(pán)輸入的方法是在觸摸屏上顯示虛擬鍵盤(pán),通過(guò)觸發(fā)選擇進(jìn)行輸入的。隨著智能電視機(jī)技術(shù)的普及,虛擬鍵盤(pán)和物理鍵盤(pán)即遙控器均可實(shí)現(xiàn)對(duì)智能電視機(jī)的輸入或控制。
[0003]然而,目前傳統(tǒng)的智能電視機(jī)上這兩種輸入方法均是單獨(dú)作為一種輸入方法,需分別設(shè)定使用,在輸入方式為虛擬鍵盤(pán)輸入和物理鍵盤(pán)輸入并存的智能電視中,進(jìn)行數(shù)字輸入需要首先選擇確定虛擬鍵盤(pán)輸入方式或者物理鍵盤(pán)輸入方式,兩種方式切換不可自動(dòng)完成,使用尤為不便,具有較大的使用局限性。
[0004]為此,如何在數(shù)字號(hào)碼輸入時(shí)虛擬按鍵和物理按鍵協(xié)同處理成為當(dāng)前需要解決的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0005]針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明提供一種虛擬按鍵和物理按鍵的協(xié)同處理方法及裝置、智能電視,能夠解決現(xiàn)有技術(shù)中虛擬按鍵和物理按鍵在數(shù)字號(hào)碼輸入時(shí)無(wú)法協(xié)同處理,導(dǎo)致使用不便的問(wèn)題。
[0006]第一方面,本發(fā)明提供一種虛擬按鍵和物理按鍵的協(xié)同處理方法,包括:
[0007]當(dāng)屏幕上的輸入操作為號(hào)碼輸入觸發(fā)操作時(shí),監(jiān)聽(tīng)屏幕上虛擬按鍵的觸發(fā)事件,以及監(jiān)聽(tīng)物理按鍵的觸發(fā)事件;
[0008]將監(jiān)聽(tīng)虛擬按鍵的觸發(fā)事件和物理按鍵的觸發(fā)事件均添加到系統(tǒng)變量中,所述系統(tǒng)變量為用于記錄虛擬按鍵內(nèi)容和物理按鍵內(nèi)容的變量;
[0009]根據(jù)所述系統(tǒng)變量更新所述屏幕上號(hào)碼編輯區(qū)域的字符串;
[0010]其中,所述虛擬按鍵為屏幕上的數(shù)字按鍵,所述物理按鍵為實(shí)體鍵盤(pán)上的數(shù)字按鍵。
[0011]可選地,監(jiān)聽(tīng)屏幕上虛擬按鍵的觸發(fā)事件,以及監(jiān)聽(tīng)物理按鍵的觸發(fā)事件的步驟之前,所述方法還包括:
[0012]檢測(cè)用戶(hù)輸入的指令是否為開(kāi)啟撥號(hào)通話的開(kāi)啟指令;
[0013]若是,則根據(jù)所述開(kāi)啟指令,展示與所述開(kāi)啟指令對(duì)應(yīng)的屏幕,所述屏幕上顯示有虛擬按鍵的布局信息。
[0014]可選地,若所述屏幕上還顯示有至少一個(gè)觸控操作按鍵;則所述方法還包括:
[0015]監(jiān)聽(tīng)所述屏幕上觸控操作按鍵的觸發(fā)指令;
[0016]若監(jiān)聽(tīng)到所述觸控操作按鍵的觸發(fā)指令,則根據(jù)預(yù)設(shè)的指令對(duì)應(yīng)關(guān)系,執(zhí)行相應(yīng)的操作;
[0017]其中,所述指令對(duì)應(yīng)關(guān)系為:所述觸控操作按鍵與待執(zhí)行的功能操作之間的關(guān)系。
[0018]可選地,所述觸控操作按鍵為刪除按鍵、視頻通話按鍵或保存聯(lián)系人按鍵。
[0019]可選地,通過(guò)XML格式的布局文件方式在所述屏幕上顯示的虛擬按鍵的布局信息和/或至少一個(gè)觸控操作按鍵。
[0020]可選地,監(jiān)聽(tīng)物理按鍵的觸發(fā)事件,包括:
[0021]通過(guò)Activity的onKeyDown方法實(shí)時(shí)監(jiān)聽(tīng)物理按鍵的觸發(fā)事件。
[0022]第二方面,本發(fā)明還提供一種虛擬按鍵和物理按鍵的協(xié)同處理裝置,包括:
[0023]第一監(jiān)聽(tīng)單元,用于當(dāng)屏幕上的輸入操作為號(hào)碼輸入觸發(fā)操作時(shí),監(jiān)聽(tīng)屏幕上虛擬按鍵的觸發(fā)事件;
[0024]第二監(jiān)聽(tīng)單元,用于當(dāng)屏幕上的輸入操作為號(hào)碼輸入觸發(fā)操作時(shí),監(jiān)聽(tīng)物理按鍵的觸發(fā)事件;
[0025]處理單元,用于將監(jiān)聽(tīng)虛擬按鍵的觸發(fā)事件和物理按鍵的觸發(fā)事件均添加到系統(tǒng)變量中,所述系統(tǒng)變量為用于記錄虛擬按鍵內(nèi)容和物理按鍵內(nèi)容的變量;
[0026]更新單元,用于根據(jù)所述系統(tǒng)變量更新所述屏幕上號(hào)碼編輯區(qū)域的字符串;
[0027]其中,所述虛擬按鍵為屏幕上的數(shù)字按鍵,所述物理按鍵為實(shí)體鍵盤(pán)上的數(shù)字按鍵。
[0028]可選地,所述裝置還包括:
[0029]指令檢測(cè)單元,用于檢測(cè)用戶(hù)輸入的指令是否為開(kāi)啟撥號(hào)通話的開(kāi)啟指令;
[0030]展示單元,用于在指令檢測(cè)單元檢測(cè)到所述開(kāi)啟指令時(shí),展示與所述開(kāi)啟指令對(duì)應(yīng)的屏幕,所述屏幕上顯示有虛擬按鍵的布局信息。
[0031]可選地,在所述屏幕上還顯示有至少一個(gè)觸控操作按鍵時(shí),所述裝置還包括:
[0032]第三監(jiān)聽(tīng)單元,用于監(jiān)聽(tīng)所述屏幕上觸控操作按鍵的觸發(fā)指令;
[0033]操作執(zhí)行單元,用于在第三監(jiān)聽(tīng)單元監(jiān)聽(tīng)到所述觸控操作按鍵的觸發(fā)指令,則根據(jù)預(yù)設(shè)的指令對(duì)應(yīng)關(guān)系,執(zhí)行相應(yīng)的操作;
[0034]其中,所述指令對(duì)應(yīng)關(guān)系為:所述觸控操作按鍵與待執(zhí)行的功能操作之間的關(guān)系。
[0035]可選地,所述觸控操作按鍵為刪除按鍵、視頻通話按鍵或保存聯(lián)系人按鍵。
[0036]可選地,所述展示單元,具體用于通過(guò)XML格式的布局文件方式在所述屏幕上顯示的虛擬按鍵的布局信息和/或至少一個(gè)觸控操作按鍵。
[0037]可選地,所述第二監(jiān)聽(tīng)單元,具體用于
[0038]通過(guò)Activity的onKeyDown方法實(shí)時(shí)監(jiān)聽(tīng)物理按鍵的觸發(fā)事件。
[0039]第三方面,本發(fā)明提供一種智能電視,包括上述任一所述的虛擬按鍵和物理按鍵的協(xié)同處理裝置。
[0040]由上述技術(shù)方案可知,本發(fā)明的虛擬按鍵和物理按鍵的協(xié)同處理方法及裝置、智能電視,當(dāng)屏幕上的輸入操作為號(hào)碼輸入觸發(fā)操作時(shí),可分別監(jiān)聽(tīng)虛擬按鍵和物理按鍵的觸發(fā)事件,進(jìn)而可將監(jiān)聽(tīng)的觸發(fā)事件添加到系統(tǒng)變量,進(jìn)而更新到屏幕上號(hào)碼編輯區(qū)域的字符串,由此,可實(shí)現(xiàn)虛擬按鍵和物理按鍵的協(xié)同處理,解決了現(xiàn)有技術(shù)中虛擬按鍵和物理按鍵在數(shù)字號(hào)碼輸入時(shí)無(wú)法協(xié)同處理,導(dǎo)致老人僅使用虛擬按鍵不便的問(wèn)題,提升用戶(hù)體驗(yàn)。
【附圖說(shuō)明】
[0041]圖1為本發(fā)明一實(shí)施例提供的虛擬按鍵和物理按鍵的協(xié)同處理方法的流程示意圖;
[0042]圖2為本發(fā)明另一實(shí)施例提供的虛擬按鍵和物理按鍵的協(xié)同處理方法的流程示意圖;
[0043]圖3為本發(fā)明一實(shí)施例中屏幕上顯示的虛擬按鍵的布局信息的示意圖;
[0044]圖4為本發(fā)明一實(shí)施例提供的虛擬按鍵和物理按鍵的協(xié)同處理裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0045]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0046]目前,現(xiàn)有技術(shù)中的虛擬按鍵屬于虛擬鍵盤(pán)上的虛擬按鍵,其具體的輸入方式是通過(guò)編輯框(即下述的屏幕上的號(hào)碼編輯區(qū)域)獲取焦點(diǎn)后通過(guò)輸入法虛擬按鍵,這種實(shí)現(xiàn)方式都是基于編輯框獲取焦點(diǎn)后的文本輸入,這種輸入方式無(wú)法實(shí)現(xiàn)與遙控器實(shí)體按鍵輸入信息協(xié)同處理。即,只能單獨(dú)是虛擬鍵盤(pán)的輸入信息或者遙控器實(shí)體按鍵的輸入信息,無(wú)法將虛擬鍵盤(pán)的輸入信息和遙控器實(shí)體鍵盤(pán)的輸入信息協(xié)同處理,為此,導(dǎo)致用戶(hù)尤其老人使用不便。
[0047]圖1示出了本發(fā)明一實(shí)施例提供的虛擬按鍵和物理按鍵的協(xié)同處理方法的流程示意圖,如圖1所示,虛擬按鍵和物理按鍵的協(xié)同處理方法包括如下步驟:
[0048]101、當(dāng)屏幕上的輸入操作為號(hào)碼輸入觸發(fā)操作時(shí),監(jiān)聽(tīng)屏幕上虛擬按鍵的觸發(fā)事件,以及監(jiān)聽(tīng)物理按鍵的觸發(fā)事件。
[0049]舉例來(lái)說(shuō),本實(shí)施例中的虛擬按鍵可為屏幕上的數(shù)字按鍵,物理按鍵可為實(shí)體鍵盤(pán)上的數(shù)字按鍵,即物理按鍵為智能電視遙控器上的數(shù)據(jù)按鍵。
[0050]另夕卜,該步驟中的監(jiān)聽(tīng)物理按鍵的觸發(fā)事件可具體為:通過(guò)Activity的onKeyDown方法實(shí)時(shí)監(jiān)聽(tīng)物理按鍵的觸發(fā)事件。
[0051]102、將監(jiān)聽(tīng)虛擬按鍵的觸發(fā)事件和物理按鍵的觸發(fā)事件均添加到系統(tǒng)變量中,所述系統(tǒng)變量為用于記錄虛擬按鍵內(nèi)容和物理按鍵內(nèi)容的變量。
[0052]舉例來(lái)說(shuō),andr1d系統(tǒng)的系統(tǒng)變量可為全局string變量。
[0053]103、根據(jù)所述系統(tǒng)變量更新所述屏幕上號(hào)碼編輯區(qū)域的字符串。
[0054]本實(shí)施例中,虛擬按鍵與實(shí)體按鍵兼用的實(shí)現(xiàn),是在一個(gè)沒(méi)有焦點(diǎn)的輸入框/編輯框(即上述的號(hào)碼編輯區(qū)域)上,點(diǎn)擊自定義虛擬按鍵中的某一按鍵或點(diǎn)擊實(shí)體鍵盤(pán)某一按鍵后,通過(guò)虛擬按鍵監(jiān)聽(tīng)和實(shí)體按鍵的監(jiān)聽(tīng),向指定的字符串添加被按下按鍵所對(duì)應(yīng)的字符內(nèi)容,然后顯示到輸入框上。由此,可實(shí)現(xiàn)編輯框無(wú)焦點(diǎn)時(shí)虛擬按鍵和實(shí)體按鍵兼用的功能,進(jìn)而解決了現(xiàn)有技術(shù)中虛擬按鍵和物理按鍵在數(shù)字號(hào)碼輸入時(shí)無(wú)法協(xié)同處理,導(dǎo)致使用不便的問(wèn)題。
[0055]圖2示出了本發(fā)明另一實(shí)施例提供的虛擬按鍵和物理按鍵的協(xié)同處理方法的流程示意圖,如圖2所示,虛擬按鍵和物理按鍵的協(xié)同處理方法包括如下步驟:
[0056]201、檢測(cè)用戶(hù)輸入的指令是否為開(kāi)啟撥號(hào)通話的開(kāi)啟指令,若是,則執(zhí)行步驟202,否則,執(zhí)行用戶(hù)輸入的指令對(duì)應(yīng)的操作。
[0057]202、若步驟201中檢測(cè)的指令是所述開(kāi)啟指令,則根據(jù)所述開(kāi)啟指令,展示與所述開(kāi)啟指令對(duì)應(yīng)的屏幕,所述屏幕上顯示有虛擬按鍵的布局信息,以及屏幕上還顯示有至少一個(gè)觸控操作按鍵,如圖3所示。
[0058]也就是說(shuō),本實(shí)施例中可預(yù)先定義開(kāi)啟指令對(duì)應(yīng)的屏幕上所需要虛擬按鍵及觸控操作按鍵,即觸控操作按鍵對(duì)應(yīng)的功能操作。例如,可利用視圖的布局和組合,如可通過(guò)XML格式的布局文件方式在所述屏幕上顯示的虛擬按鍵的布局信息和/或至少一個(gè)觸控操作按鍵。
[0059]其中圖3所示的屏幕上有13個(gè)按鍵。S卩,通過(guò)XML格式的布局文件自定義了一個(gè)數(shù)字鍵盤(pán),包括0-9、刪除、視頻通話和保存聯(lián)系人等13個(gè)按鍵。
[0060]舉例來(lái)說(shuō),本實(shí)施例所述的觸控操作按鍵可為刪除按鍵、視頻通話按鍵或保存聯(lián)系人按鍵等。
[0061]203、監(jiān)聽(tīng)屏幕上虛擬按鍵的觸發(fā)事件,以及監(jiān)聽(tīng)物理按鍵的觸發(fā)事件;以及監(jiān)聽(tīng)所述屏幕上觸控操作按鍵的觸發(fā)指令。
[0062]可理解的是,本實(shí)施例中通過(guò)設(shè)置虛擬按鍵上按鈕的觸發(fā)事件(如點(diǎn)擊事件)實(shí)現(xiàn)對(duì)虛擬按鍵的監(jiān)聽(tīng)。另外,通過(guò)Activity的onKeyDown方法監(jiān)聽(tīng)實(shí)體鍵盤(pán)按鍵的觸發(fā)事件(即按下事件)。
[0063]204、將監(jiān)聽(tīng)虛擬按鍵的觸發(fā)事件和物理按鍵的觸發(fā)事件均添加到系統(tǒng)變量中,所述系統(tǒng)變量為用于記錄虛擬按鍵內(nèi)容和物理按鍵內(nèi)容的變量。
[0064]舉例來(lái)說(shuō),andr1d系統(tǒng)的系統(tǒng)變量可為全局string變量。
[0065]例如,在Activity中對(duì)圖3所示的13個(gè)按鍵分別設(shè)置觸發(fā)事件的監(jiān)聽(tīng),0_9按鈕被觸發(fā)時(shí)向全局String變量添加相應(yīng)數(shù)字并更新UI界面即屏幕上。在Activity中重寫(xiě)onKeyDown方法,當(dāng)用戶(hù)使用遙控器按下0_9實(shí)體按鍵時(shí),與按下虛擬按鍵0_9產(chǎn)生相同效果O
[0066]通過(guò)全局String變量記錄虛擬按鍵和實(shí)體按鍵上0_9的相應(yīng)內(nèi)容,并根據(jù)此系統(tǒng)變量更新編輯框。
[0067]205、根據(jù)所述系統(tǒng)變量更新所述屏幕上號(hào)碼編輯區(qū)域的字符串。
[0068]206、若監(jiān)聽(tīng)到所述觸控操作按鍵的觸發(fā)指令,則根據(jù)預(yù)設(shè)的指令對(duì)應(yīng)關(guān)系,執(zhí)行相應(yīng)的操作。
[0069]本實(shí)施例中的指令對(duì)應(yīng)關(guān)系可為:所述觸控操作按鍵與待執(zhí)行的功能操作之間的關(guān)系O
[0070]例如,用戶(hù)觸發(fā)屏幕上的刪除按鍵時(shí),可執(zhí)行移除變量最后一個(gè)有效字符并更新屏幕上的操作?;蛘撸脩?hù)觸發(fā)屏幕上的刪除按鍵時(shí),可執(zhí)行移除變量中所有有效字符,并更新屏幕上的操作。
[0071]S卩,當(dāng)監(jiān)聽(tīng)到虛擬數(shù)字按鍵被按下時(shí),將對(duì)應(yīng)內(nèi)容添加到專(zhuān)門(mén)用來(lái)記錄內(nèi)容的系統(tǒng)變量里,并實(shí)時(shí)更新到屏幕上。
[0072]當(dāng)監(jiān)聽(tīng)到刪除按鍵按下時(shí),將該變量的最后一個(gè)字符通過(guò)截取方式刪除掉,并更新屏幕的號(hào)碼編輯區(qū)域。
[0073]本實(shí)施例的虛擬按鍵和物理按鍵的協(xié)同處理方法,可實(shí)現(xiàn)虛擬按鍵和物理按鍵的協(xié)同處理,解決了現(xiàn)有技術(shù)中虛擬按鍵和物理按鍵在數(shù)字號(hào)碼輸入時(shí)無(wú)法協(xié)同處理的問(wèn)題,提升用戶(hù)體驗(yàn)。
[0074]本實(shí)施例通過(guò)自定義虛擬按鍵,并結(jié)合遙控器按鍵實(shí)現(xiàn)屏幕上編輯框無(wú)焦點(diǎn)時(shí)虛擬按鍵和實(shí)體按鍵兼用的功能。
[0075]由此,完善了使能電視中“視頻通話”應(yīng)用在撥打電話時(shí)的交互操作,同時(shí)支持頁(yè)面的虛擬按鍵和遙控器的實(shí)體按鍵,方便用戶(hù)用最簡(jiǎn)單的方式快速完成撥號(hào)。由于實(shí)體按鍵直觀明顯,更加方便用戶(hù)操作。
[0076]圖4示出了本發(fā)明一實(shí)施例提供的虛擬按鍵和物理按鍵的協(xié)同處理裝置的結(jié)構(gòu)示意圖,如圖4所示,本實(shí)施例的虛擬按鍵和物理按鍵的協(xié)同處理裝置包括:第一監(jiān)聽(tīng)單元41、第二監(jiān)聽(tīng)單元42、處理單元43、更新單元44 ;
[0077]其中,第一監(jiān)聽(tīng)單元41用于當(dāng)屏幕上的輸入操作為號(hào)碼輸入觸發(fā)操作時(shí),監(jiān)聽(tīng)屏幕上虛擬按鍵的觸發(fā)事件;
[0078]第二監(jiān)聽(tīng)單元42用于當(dāng)屏幕上的輸入操作為號(hào)碼輸入觸發(fā)操作時(shí),監(jiān)聽(tīng)物理按鍵的觸發(fā)事件;例如,通過(guò)Activity的onKeyDown方法實(shí)時(shí)監(jiān)聽(tīng)物理按鍵的觸發(fā)事件;
[0079]處理單元43用于將監(jiān)聽(tīng)虛擬按鍵的觸發(fā)事件和物理按鍵的觸發(fā)事件均添加到系統(tǒng)變量中,所述系統(tǒng)變量為用于記錄虛擬按鍵內(nèi)容和物理按鍵內(nèi)容的變量;
[0080]更新單元44用于根據(jù)所述系統(tǒng)變量更新所述屏幕上號(hào)碼編輯區(qū)域的字符串;
[0081]其中,所述虛擬按鍵為屏幕上的數(shù)字按鍵,所述物理按鍵為實(shí)體鍵盤(pán)上的數(shù)字按鍵。
[0082]可選地,在具體實(shí)現(xiàn)過(guò)程中,圖4所示的裝置還包括下述的圖中未示出的指令檢測(cè)單元40a和展示單元40b ;
[0083]該指令檢測(cè)單元40a用于檢測(cè)用戶(hù)輸入的指令是否為開(kāi)啟撥號(hào)通話的開(kāi)啟指令;
[0084]展示單元40b用于在指令檢測(cè)單元40a檢測(cè)到所述開(kāi)啟指令時(shí),展示與所述開(kāi)啟指令對(duì)應(yīng)的屏幕,所述屏幕上顯示有虛擬按鍵的布局信息。
[0085]例如,所述展示單元,具體用于通過(guò)XML格式的布局文件方式在所述屏幕上顯示的虛擬按鍵的布局信息和/或至少一個(gè)觸控操作按鍵。
[0086]另外,在所述屏幕上還顯示有至少一個(gè)觸控操作按鍵時(shí),圖4所示的裝置還包括下述的圖中未示出的第三監(jiān)聽(tīng)單元和操作執(zhí)行單元;
[0087]該第三監(jiān)聽(tīng)單元用于監(jiān)聽(tīng)所述屏幕上觸控操作按鍵的觸發(fā)指令;
[0088]操作執(zhí)行單元用于在第三監(jiān)聽(tīng)單元監(jiān)聽(tīng)到所述觸控操作按鍵的觸發(fā)指令,則根據(jù)預(yù)設(shè)的指令對(duì)應(yīng)關(guān)系,執(zhí)行相應(yīng)的操作;
[0089]其中,所述指令對(duì)應(yīng)關(guān)系為:所述觸控操作按鍵與待執(zhí)行的功能操作之間的關(guān)系。
[0090]舉例來(lái)說(shuō),所述觸控操作按鍵可為刪除按鍵、視頻通話按鍵或保存聯(lián)系人按鍵。
[0091]圖4所示的裝置可執(zhí)行前述圖1和圖2所示的方法流程,詳見(jiàn)上述,本實(shí)施例不再詳述。
[0092]本實(shí)施例的虛擬按鍵和物理按鍵的協(xié)同處理裝置可位于任一電子設(shè)備中如智能電視中,可實(shí)現(xiàn)虛擬按鍵和物理按鍵的協(xié)同處理。
[0093]另外,本發(fā)明實(shí)施例還提供一種智能電視,包括上述任意所述的虛擬按鍵和物理按鍵的協(xié)同處理裝置。該智能電視中視頻通話撥打電話的頁(yè)面除支持虛擬按鍵的輸入之夕卜,當(dāng)用戶(hù)按遙控器上的實(shí)體數(shù)字鍵時(shí),輸入框中也會(huì)出現(xiàn)相應(yīng)數(shù)字,從而完成輸入。由于實(shí)體按鍵直觀明顯,更加方便用戶(hù)操作。
[0094]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0095]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0096]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種虛擬按鍵和物理按鍵的協(xié)同處理方法,其特征在于,包括: 當(dāng)屏幕上的輸入操作為號(hào)碼輸入觸發(fā)操作時(shí),監(jiān)聽(tīng)屏幕上虛擬按鍵的觸發(fā)事件,以及監(jiān)聽(tīng)物理按鍵的觸發(fā)事件; 將監(jiān)聽(tīng)虛擬按鍵的觸發(fā)事件和物理按鍵的觸發(fā)事件均添加到系統(tǒng)變量中,所述系統(tǒng)變量為用于記錄虛擬按鍵內(nèi)容和物理按鍵內(nèi)容的變量; 根據(jù)所述系統(tǒng)變量更新所述屏幕上號(hào)碼編輯區(qū)域的字符串; 其中,所述虛擬按鍵為屏幕上的數(shù)字按鍵,所述物理按鍵為實(shí)體鍵盤(pán)上的數(shù)字按鍵。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,監(jiān)聽(tīng)屏幕上虛擬按鍵的觸發(fā)事件,以及監(jiān)聽(tīng)物理按鍵的觸發(fā)事件的步驟之前,所述方法還包括: 檢測(cè)用戶(hù)輸入的指令是否為開(kāi)啟撥號(hào)通話的開(kāi)啟指令; 若是,則根據(jù)所述開(kāi)啟指令,展示與所述開(kāi)啟指令對(duì)應(yīng)的屏幕,所述屏幕上顯示有虛擬按鍵的布局信息。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,若所述屏幕上還顯示有至少一個(gè)觸控操作按鍵;則所述方法還包括: 監(jiān)聽(tīng)所述屏幕上觸控操作按鍵的觸發(fā)指令; 若監(jiān)聽(tīng)到所述觸控操作按鍵的觸發(fā)指令,則根據(jù)預(yù)設(shè)的指令對(duì)應(yīng)關(guān)系,執(zhí)行相應(yīng)的操作; 其中,所述指令對(duì)應(yīng)關(guān)系為:所述觸控操作按鍵與待執(zhí)行的功能操作之間的關(guān)系。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述觸控操作按鍵為刪除按鍵、視頻通話按鍵或保存聯(lián)系人按鍵。5.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,通過(guò)XML格式的布局文件方式在所述屏幕上顯示的虛擬按鍵的布局信息和/或至少一個(gè)觸控操作按鍵。6.根據(jù)權(quán)利要求1至4任一所述的方法,其特征在于,監(jiān)聽(tīng)物理按鍵的觸發(fā)事件,包括: 通過(guò)Activity的onKeyDown方法實(shí)時(shí)監(jiān)聽(tīng)物理按鍵的觸發(fā)事件。7.一種虛擬按鍵和物理按鍵的協(xié)同處理裝置,其特征在于,包括: 第一監(jiān)聽(tīng)單元,用于當(dāng)屏幕上的輸入操作為號(hào)碼輸入觸發(fā)操作時(shí),監(jiān)聽(tīng)屏幕上虛擬按鍵的觸發(fā)事件; 第二監(jiān)聽(tīng)單元,用于當(dāng)屏幕上的輸入操作為號(hào)碼輸入觸發(fā)操作時(shí),監(jiān)聽(tīng)物理按鍵的觸發(fā)事件; 處理單元,用于將監(jiān)聽(tīng)虛擬按鍵的觸發(fā)事件和物理按鍵的觸發(fā)事件均添加到系統(tǒng)變量中,所述系統(tǒng)變量為用于記錄虛擬按鍵內(nèi)容和物理按鍵內(nèi)容的變量; 更新單元,用于根據(jù)所述系統(tǒng)變量更新所述屏幕上號(hào)碼編輯區(qū)域的字符串; 其中,所述虛擬按鍵為屏幕上的數(shù)字按鍵,所述物理按鍵為實(shí)體鍵盤(pán)上的數(shù)字按鍵。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 指令檢測(cè)單元,用于檢測(cè)用戶(hù)輸入的指令是否為開(kāi)啟撥號(hào)通話的開(kāi)啟指令; 展示單元,用于在指令檢測(cè)單元檢測(cè)到所述開(kāi)啟指令時(shí),展示與所述開(kāi)啟指令對(duì)應(yīng)的屏幕,所述屏幕上顯示有虛擬按鍵的布局信息。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,在所述屏幕上還顯示有至少一個(gè)觸控操作按鍵時(shí),所述裝置還包括: 第三監(jiān)聽(tīng)單元,用于監(jiān)聽(tīng)所述屏幕上觸控操作按鍵的觸發(fā)指令; 操作執(zhí)行單元,用于在第三監(jiān)聽(tīng)單元監(jiān)聽(tīng)到所述觸控操作按鍵的觸發(fā)指令,則根據(jù)預(yù)設(shè)的指令對(duì)應(yīng)關(guān)系,執(zhí)行相應(yīng)的操作; 其中,所述指令對(duì)應(yīng)關(guān)系為:所述觸控操作按鍵與待執(zhí)行的功能操作之間的關(guān)系。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述觸控操作按鍵為刪除按鍵、視頻通話按鍵或保存聯(lián)系人按鍵。11.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述展示單元,具體用于通過(guò)XML格式的布局文件方式在所述屏幕上顯示的虛擬按鍵的布局信息和/或至少一個(gè)觸控操作按鍵。12.根據(jù)權(quán)利要求7或11所述的裝置,其特征在于,所述第二監(jiān)聽(tīng)單元,具體用于 通過(guò)Activity的onKeyDown方法實(shí)時(shí)監(jiān)聽(tīng)物理按鍵的觸發(fā)事件。13.一種智能電視,其特征在于,包括上述權(quán)利要求7至12任一所述的虛擬按鍵和物理按鍵的協(xié)同處理裝置。
【文檔編號(hào)】H04N21/4788GK105872817SQ201510794761
【公開(kāi)日】2016年8月17日
【申請(qǐng)日】2015年11月18日
【發(fā)明人】任廣輝, 王星然
【申請(qǐng)人】樂(lè)視致新電子科技(天津)有限公司