欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

界面焦點處理方法、裝置、電視機及機頂盒與流程

文檔序號:12601011閱讀:336來源:國知局
界面焦點處理方法、裝置、電視機及機頂盒與流程

本發(fā)明涉及一種電視機技術(shù)領(lǐng)域,尤其涉及一種界面焦點處理方法、裝置、電視機及機頂盒。



背景技術(shù):

隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,電視機和/或機頂盒等電視設(shè)備中可安裝有操作系統(tǒng),以支持該操作系統(tǒng)對應(yīng)的各種類型的應(yīng)用,從而實現(xiàn)各種功能。隨著電視機設(shè)備中安裝應(yīng)用的增多以及應(yīng)用功能的提升,同一顯示界面上可能會顯示多個控件,因而,如何通過移動顯示界面上的焦點選擇對應(yīng)的控件顯得格外重要。

電視機和/或機頂盒等電視機設(shè)備的操作,大多是基于遙控設(shè)備的,用戶可通過是按壓遙控設(shè)備的向上移動的方向鍵、向下移動的方向鍵、向左移動的方向鍵、向右移動的方向鍵等任一方向鍵,移動顯示界面上的焦點,繼而選擇對應(yīng)的控件。

然而,隨著界面上顯示控件的增多,而方向鍵每次按鍵僅可移動一個焦點,那么通過方向鍵移動界面焦點,使得界面焦點的移動較繁瑣,使得用戶選中對應(yīng)控件的過程較長。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種界面焦點處理方法、裝置、電視機及機頂盒,以簡化界面焦點的移動過程,提高界面焦點的移動速度,使得用戶盡可能快地選中目標(biāo)控件。

本發(fā)明提供一種界面焦點處理方法,包括:

接收包括第一標(biāo)識的輸入指令;

根據(jù)所述第一標(biāo)識和至少一個控件的標(biāo)識,從所述至少一個控件中確定標(biāo)識與所述第一標(biāo)識相匹配的控件為第一控件;所述至少一個控件為當(dāng)前界面上顯示的控件;

將界面焦點移動至所述第一控件。

本發(fā)明還提供一種界面焦點處理裝置,包括:

接收模塊,用于接收包括第一標(biāo)識的輸入指令;

第一確定模塊,用于根據(jù)所述第一標(biāo)識和至少一個控件的標(biāo)識,從所述至少一個控件中確定標(biāo)識與所述第一標(biāo)識相匹配的控件為第一控件;所述至少一個控件為當(dāng)前界面上顯示的控件;

移動模塊,用于將界面焦點移動至所述第一控件。

本發(fā)明還提供一種電視機,包括:輸入設(shè)備、處理器和顯示器;所述輸入設(shè)備與所述處理器連接,所述處理器還與所述顯示器連接;

所述輸入設(shè)備,用于接收包括第一標(biāo)識的輸入指令;

所述處理器,用于根據(jù)所述第一標(biāo)識和至少一個控件的標(biāo)識,從所述顯至少一個控件中確定標(biāo)識與所述第一標(biāo)識相匹配的控件為第一控件,并將界面焦點移動至所述第一控件;其中,所述至少一個控件為所述顯示器的當(dāng)前界面上顯示的控件。

本發(fā)明還提供一種機頂盒,包括:輸入設(shè)備、處理器;所述輸入設(shè)備與所述處理器連接;

所述輸入設(shè)備,用于接收包括第一標(biāo)識的輸入指令;

所述處理器,用于根據(jù)所述第一標(biāo)識和至少一個控件的標(biāo)識,從所述至少一個控件中確定標(biāo)識與所述第一標(biāo)識相匹配的控件為第一控件,并將界面焦點移動至所述第一控件;其中,所述至少一個控件為當(dāng)前界面上顯示的控件。

本發(fā)明提供的界面焦點處理方法、裝置、電視機及機頂盒,可通過接收包括第一標(biāo)識的輸入指令,根據(jù)該第一標(biāo)識和至少一個控件的標(biāo)識,從該至少一個控件控件中確定標(biāo)識與該第一標(biāo)識相匹配的控件為第一控件,并將界面焦點移動至該第一控件,其中,該至少一個控件為當(dāng)前界面上顯示的控件。該方法中,只要當(dāng)前界面上顯示的控件中存在標(biāo)識與輸入的第一標(biāo)識相匹配的第一控件,便可將該界面焦點移動至該第一控件,而無需焦點進行逐個控件的移動,有效地簡化了界面焦點的移動過程,提高界面焦點的移動速度,使得用戶盡可能快地選中目標(biāo)控件,操作便捷,提高用戶體驗。

附圖說明

圖1為本發(fā)明提供的一種界面焦點處理方法的流程圖;

圖2為本發(fā)明提供的另一種界面焦點處理方法的流程圖;

圖3為本發(fā)明提供的又一種界面焦點處理方法的流程圖;

圖4為本發(fā)明提供的一種界面焦點處理方法中控件標(biāo)識分配方法的流程圖;

圖5為本發(fā)明提供的一種界面焦點處理方法中焦點移動的方法流程圖;

圖6為本發(fā)明提供的一種界面焦點處理裝置的結(jié)構(gòu)示意圖;

圖7為本發(fā)明提供的另一種界面焦點處理裝置的結(jié)構(gòu)示意圖;

圖8為本發(fā)明提供的一種電視機的結(jié)構(gòu)示意圖;

圖9為本發(fā)明提供的一種機頂盒的結(jié)構(gòu)示意圖。

具體實施方式

本發(fā)明下述各實施例提供的界面焦點處理方法,可以由界面焦點處理裝置實現(xiàn)。該界面焦點處理裝置可通過軟件和/或硬件的方式集成在電視系統(tǒng)中的電視機中,由該電視機實現(xiàn)該界面焦點處理方法;也可以是通過軟件和/或硬件的方式集成在電視系統(tǒng)中的機頂盒中,由該機頂盒以及與該機頂盒連接的電視機組合實現(xiàn)該界面焦點處理方法。

如上所提及的電視機和機頂盒可以安裝有預(yù)設(shè)操作系統(tǒng),以及該預(yù)設(shè)操作系統(tǒng)對應(yīng)的至少一個的應(yīng)用。該預(yù)設(shè)操作系統(tǒng)例如可以為安卓(Android)操作系統(tǒng),當(dāng)然,也可以為其他類型的操作系統(tǒng),本發(fā)明不對此進行限制。

對于安裝有應(yīng)用的電視機,該電視機的顯示器可顯示有包括至少一個控件的顯示界面。對于安裝有應(yīng)用的機頂盒,與該機頂盒連接電視機的顯示器上可顯示有包括至少一個控件的顯示界面。無論是安裝有應(yīng)用的電視機,還是安裝有應(yīng)用的機頂盒,其中,顯示界面上的每個控件可以為一個應(yīng)用控件,或者,應(yīng)用的一個功能控件。該顯示界面上的每個控件均可稱為一個用戶界面(User Interface,簡稱UI)控件。

通過執(zhí)行本發(fā)明下述各實施例提供的界面焦點處理方法,可實現(xiàn)界面焦點在顯示界面上各控件間的移動。

下述結(jié)合多個實例進行具體說明。圖1為本發(fā)明提供的一種界面焦點處理方法的流程圖。如圖1所示,該界面焦點處理方法可包括:

S101、接收包括第一標(biāo)識的輸入指令。

具體地,該S101可以是接收通過按壓遙控設(shè)備上的標(biāo)識鍵,如數(shù)字鍵和/或字母鍵等,所輸入的指令,該第一標(biāo)識可包括:該標(biāo)識鍵對應(yīng)的鍵值。以數(shù)字鍵為例,該第一標(biāo)識可以為該標(biāo)識鍵對應(yīng)的數(shù)字鍵值。針對安裝有應(yīng)用的電視機,則該遙控設(shè)備可以為該電視機的遙控器;針對安裝有應(yīng)用的機頂盒,則該遙控設(shè)備可以為該機頂盒的遙控器。

S102、根據(jù)該第一標(biāo)識和至少一個控件的標(biāo)識,從該至少一個控件中確定標(biāo)識與該第一標(biāo)識相匹配的控件為第一控件,該至少一個控件為當(dāng)前界面上顯示的控件。

具體地,該當(dāng)前界面上可顯示有至少一個控件,而每個控件具有對應(yīng)的控件標(biāo)識。該當(dāng)前界面上不同控件可具有不同的標(biāo)識。該S102中可以根據(jù)該第一標(biāo)識,與每個控件的標(biāo)識進行比較,從而確定該每個控件與該第一標(biāo)識是否匹配,若該至少一個控件中存在標(biāo)識與該第一控件相匹配的控件,則確定標(biāo)識與該第一標(biāo)識相匹配的控件確定為該第一控件,該第一控件為獲得界面焦點的控件,則可確定該第一控件為界面焦點的目標(biāo)控件。

可選的,該當(dāng)前界面為安卓操作系統(tǒng)對應(yīng)的當(dāng)前顯示界面。

S103、將界面焦點移動至該第一控件。

具體地,該S103中可以是將該界面焦點從預(yù)設(shè)的起始位置,移動至該第一控件。該預(yù)設(shè)的起始位置,可以為該當(dāng)前界面的預(yù)設(shè)控件,如該當(dāng)前界面的第一個控件、最后一個控件或者中間任一控件等。該預(yù)設(shè)的起始位置,也可以稱為該當(dāng)前界面上界面焦點的源控件。

該方法中可以是在從當(dāng)前界面上顯示的控件中確定標(biāo)識與該第一標(biāo)識相匹配的控件為第一控件的情況下,直接將該界面焦點移動至該第一控件。該方法中還可以在從當(dāng)前界面上顯示的控件中確定標(biāo)識與該第一標(biāo)識相匹配的控件為第一控件,并且接收到用戶輸入的確認(rèn)指令后,再將該界面焦點移動至該第一控件。

本發(fā)明提供的界面焦點處理方法,可通過接收包括第一標(biāo)識的輸入指令,根據(jù)該第一標(biāo)識和至少一個控件的標(biāo)識,從該至少一個控件中確定標(biāo)識與該第一標(biāo)識相匹配的控件為第一控件,并將界面焦點移動至該第一控件。該方法中,只要當(dāng)前界面所顯示的控件中存在標(biāo)識與輸入的第一標(biāo)識相匹配的第一控件,便可將該界面焦點移動至該第一控件,而無需焦點進行逐個控件的移動,有效地簡化了界面焦點的移動過程,提高界面焦點的移動速度,使得用戶盡可能快地選中目標(biāo)控件,操作便捷,提高用戶體驗。

需要說明的是,在該S103中將界面焦點移動至該第一控件之前,該方法還可包括:

接收該第一控件對應(yīng)的確認(rèn)指令。

該確認(rèn)指令,可以為用戶在確認(rèn)該第一控件即為用戶需要選中的目標(biāo)控件的情況下,輸入的確認(rèn)指令。該確認(rèn)指令例如可以為通過按壓遙控設(shè)備中的確認(rèn)鍵,也稱OK鍵所輸入的確認(rèn)指令。該方法中可以是在接收到該第一控件對應(yīng)的確認(rèn)指令后,將界面焦點移動至該第一控件。

該方法中,在接收到該第一控件對應(yīng)的確認(rèn)指令的情況下,再將該界面焦點移動至該第一控件,可使得界面焦點移動的目標(biāo)控件更佳準(zhǔn)確,更符合用戶的需求,提高用戶體驗。

可選的,本發(fā)明還提供一種界面焦點處理方法。圖2為本發(fā)明提供的另一種界面焦點處理方法的流程圖。如圖2所示,該方法在如上所示的S101中接收包括第一標(biāo)識的輸入指令之前,還可包括:

S201、確定該至少一個控件中每個控件的標(biāo)識。

例如,該方法中可以先獲取該當(dāng)前界面的根視圖實現(xiàn)(View Root Impl)代碼,并根據(jù)該當(dāng)前界面的根視圖實現(xiàn)代碼得到該當(dāng)前界面的根視圖(View Root)的裝飾視圖(Decor View)實例,繼而根據(jù)當(dāng)前界面的裝飾視圖實例確定該當(dāng)前界面上所顯示的至少一個控件,繼而確定該至少一個控件中每個控件的標(biāo)識。其中,該Decor View實例可包括該當(dāng)前界面的視圖樹(ViewTree),該視圖樹可包括:至少一個視圖,每個視圖可以對應(yīng)該當(dāng)前界面所顯示的一個控件。

該方法中,可以通過遍歷上述視圖樹中的至少一個視圖,采用預(yù)設(shè)的權(quán)值算法,得到每個視圖的權(quán)值(weight),并且根據(jù)該每個視圖的權(quán)值得到該每個控件的標(biāo)識。該每個控件的標(biāo)識可以包括:該每個控件對應(yīng)的視圖的權(quán)值。該每個控件的標(biāo)識可通過數(shù)字、字母以及數(shù)字與字母的組合等多種形式表示。

該方法中,可以是采用預(yù)設(shè)的控件篩選算法,從該當(dāng)前界面顯示的至少一個控件中可獲得焦點(isfocus)和重寫點擊(isclick)事件的控件確定為可移焦的控件,繼而確定可移焦的每個控件的標(biāo)識。該控件篩選算法例如可表示為(isfocus&isclick)。

該方法中,可以是采用預(yù)設(shè)的權(quán)值算法,按照該可移焦的控件在該當(dāng)前界面上從左到右,從上到下的順序,依次確定該可移焦的每個控件的標(biāo)識。該預(yù)設(shè)的權(quán)值算法可以為weight=(weight+1)。

在確定該每個控件的標(biāo)識之前,該方法還可包括:確定移焦開關(guān)為開啟(On)狀態(tài)還是關(guān)閉(Off)狀態(tài)。

該方法中,可以是在該移焦開關(guān)為開啟狀態(tài)下,確定該移焦開關(guān)為使能狀態(tài),繼而確定該每個控件的標(biāo)識。用戶可以是通過電視機或是機頂盒的設(shè)置界面中打開或者關(guān)閉該移焦開關(guān)。此外用戶還可以通過遙控設(shè)備上的控制鍵,如藍色鍵(F4)快速打開或關(guān)閉該移焦開關(guān)。該方法中可以是通過電視機或是機頂盒的設(shè)置界面,或者,遙控設(shè)備上的控制鍵,設(shè)置移焦開關(guān)組件的屬性,打開或者關(guān)閉該移焦開關(guān)。該移焦開關(guān)組件例如可表示為persist.sys.quickswitch。

該方法中可以是從電視機或是機頂盒的移焦開關(guān)組件中,獲知該移焦開關(guān)的狀態(tài)。

S202、在該每個控件所在顯示區(qū)域,顯示水印,該水印包括:該每個控件的標(biāo)識。

例如,該S202中可以是針對該每個控件對應(yīng)的視圖,執(zhí)行繪圖(OnDraw)函數(shù)中的水印繪圖子函數(shù)進行操作,從而在該每個控件所在顯示區(qū)域顯示包括有該每個控件的標(biāo)識的水印。需要說明的是,對于數(shù)字格式的控件標(biāo)識,若一個控件的標(biāo)識為0,則方法可不對其進行水印顯示。

該方法中可以是在該每個控件所在顯示區(qū)域的背景中,顯示包括該每個控件的標(biāo)識的水印,也可以是在該每個空間所在顯示區(qū)域的左上角、右下角或是中間部分的預(yù)設(shè)區(qū)域顯示的包括該每個控件的標(biāo)識的水印。

該界面焦點處理方法中,可在確定該當(dāng)前界面顯示的每個控件的標(biāo)識后,在該每個控件所在顯示區(qū)域顯示包括有該每個控件的標(biāo)識的水印,可使得用戶準(zhǔn)確獲知每個控件的標(biāo)識,使得根據(jù)輸入的第一標(biāo)識確定的該第一控件與用戶所期望的目標(biāo)控件相匹配,可使得界面節(jié)點移動的目標(biāo)控件更加準(zhǔn)確,更符合用戶的需求,提高用戶體驗。

可選的,本發(fā)明還提供一種界面焦點處理方法。圖3為本發(fā)明提供的又一種界面焦點處理方法的流程圖。如圖3所示,該方法在如上所示的S102中根據(jù)該第一標(biāo)識和至少一個控件的標(biāo)識,從該至少一個控件中確定標(biāo)識與該第一標(biāo)識相匹配的控件為第一控件可包括:

S301、比較該至少一個控件的標(biāo)識與該第一標(biāo)識。

例如,該S301中可以是分別比較該至少一個控件中每個控件的標(biāo)識與該第一標(biāo)識,確定該每個控件的標(biāo)識與該第一標(biāo)識是否相同。

S302、將該至少一個控件中,標(biāo)識與該第一標(biāo)識完全相同的控件確定為與該第一標(biāo)識相匹配的第一控件。

若該當(dāng)前界面上顯示的一個控件的標(biāo)識與該第一標(biāo)識完全相同,或者說僅包括該第一標(biāo)識,則可確定該一個控件的標(biāo)識與該第一標(biāo)識相匹配,便可將該當(dāng)前界面上顯示的控件中該一個控件確定為與該第一標(biāo)識相匹配的控件,也就是該第一控件。

也就是說,該第一控件的標(biāo)識與該第一標(biāo)識相匹配,則該第一控件可獲取界面焦點,因而該第一控件可以為界面焦點對應(yīng)的目標(biāo)控件。

舉例來說,若該第一標(biāo)識為數(shù)字鍵值1,該當(dāng)前界面上顯示的控件中,標(biāo)識為數(shù)字鍵值1的控件,確定為獲取界面焦點的該第一控件。

可選的,如上所述的方法還可包括:

S303、將該至少一個控件中,標(biāo)識包括該第一標(biāo)識的控件確定為第二控件;該第二控件包括該第一控件。

以數(shù)字格式的標(biāo)識為例,該方法中,可以是在確定當(dāng)前界面的焦點對應(yīng)的控件為非可編輯控件如按鈕(Button)控件的情況下,根據(jù)輸入的數(shù)字格式的第一標(biāo)識,確定該當(dāng)前界面上顯示的控件中,所有最高位為該第一標(biāo)識的控件確定為該第二控件。該第二控件可包括至少一個控件,其中,至少可包括:該第一控件。

繼續(xù)以數(shù)字鍵值1作為該第一標(biāo)識為例,該當(dāng)前界面顯示的各控件的標(biāo)識,按照其在該當(dāng)前界面上從左到右,從上到下的順序,依次為1~20。那么,通過執(zhí)行該S303可確定包括有數(shù)字鍵值1的所有控件為該第二控件,如標(biāo)識1、標(biāo)識10、標(biāo)識11、標(biāo)識12…,標(biāo)識19對應(yīng)的控件。

S304、在該當(dāng)前界面上以高亮顯示、放大顯示和抖動顯示等至少一種顯示方式顯示該第二控件。

以包括有標(biāo)識1、標(biāo)識10、標(biāo)識11、標(biāo)識12…,標(biāo)識19對應(yīng)的控件對應(yīng)的控件作為第二控件為例,通過執(zhí)行該S304可在該當(dāng)前界面上以高亮顯示、放大顯示和抖動顯示等至少一種顯示方式,顯示標(biāo)識1、標(biāo)識10、標(biāo)識11、標(biāo)識12…,標(biāo)識19對應(yīng)的控件。

S305、將界面焦點移動至該第一控件。

標(biāo)識1與數(shù)字鍵值1相匹配,則在該些第二控件中,第一控件也就是標(biāo)識1對應(yīng)的控件,可獲得界面焦點,此時,如果該標(biāo)識1對應(yīng)的控件為用戶期望的選中的目標(biāo)控件的情況下,可通過按壓確認(rèn)鍵,輸入該標(biāo)識1對應(yīng)的控件對應(yīng)的確認(rèn)指令。在接收到該確認(rèn)指令后,恢復(fù)該當(dāng)前界面上該第二控件的顯示,即該第二控件的高亮顯示、放大顯示和抖動顯示燈等顯示消失,此時便可將該界面焦點移動至該標(biāo)識1對應(yīng)的控件。

可選的,在上述方法中S304中在該當(dāng)前界面上以高亮顯示、放大顯示和抖動顯示等至少一種顯示方式顯示該第二控件之后,該方法還可包括:

S306、接收包括第二標(biāo)識的輸入指令。

該S306的具體實現(xiàn)可以上述S301類似。該第二標(biāo)識可以與該第一標(biāo)識相同,也可不同。以數(shù)字鍵值為例,該第一標(biāo)識可包括:數(shù)字鍵值0、數(shù)字鍵值1、數(shù)字鍵值2…數(shù)字鍵值9中任一數(shù)字鍵值;該第二標(biāo)識也可包括:數(shù)字鍵值0、數(shù)字鍵值1、數(shù)字鍵值2…數(shù)字鍵值9中任一數(shù)字鍵值。

舉例來說,在以高亮顯示、放大顯示和抖動顯示等至少一種顯示方式顯示該第二控件后,如用戶期望將界面焦點移動到該第二控件中標(biāo)識19對應(yīng)的控件,可繼續(xù)輸入包括:數(shù)字鍵值9的第二標(biāo)識,

S307、根據(jù)該第一標(biāo)識和該第二標(biāo)識,得到第三標(biāo)識。

以該第一標(biāo)識包括數(shù)字鍵值1為例,若該第二標(biāo)識包括數(shù)字鍵值9,則通過執(zhí)行該S307可得到第三標(biāo)識19。

S308、根據(jù)該第三標(biāo)識和該第二控件的標(biāo)識,從該第二控件中確定標(biāo)識與該第三標(biāo)識相匹配的控件為第三控件。

該S308中可以是分別比較該第二控件中每個控件的標(biāo)識與該第三標(biāo)識,確定該第二控件中每個控件的標(biāo)識與該第三標(biāo)識是否相同,將該第二控件中,標(biāo)識與該第三標(biāo)識完全相同的控件確定為與該第三標(biāo)識相匹配的第三控件

例如,以包括有標(biāo)識1、標(biāo)識10、標(biāo)識11、標(biāo)識12…,標(biāo)識19對應(yīng)的控件對應(yīng)的控件作為第二控件為例,通過執(zhí)行該S308可確定該第二控件中標(biāo)識19對應(yīng)的控件為該第三控件。

S309、將該界面焦點移動至該第三控件。

通過執(zhí)行上述S308可將該第三標(biāo)識對應(yīng)的第三控件,也就是標(biāo)識19對應(yīng)的控件,確定為界面焦點的目標(biāo)控件,即該第三控件獲得界面焦點,繼而可將該界面焦點從預(yù)設(shè)的起始位置,移動至該第三控件,并且還可恢復(fù)上述該當(dāng)前界面上該第二控件的顯示,即該第二控件的高亮顯示、放大顯示和抖動顯示燈等顯示消失。

需要說明的是,在上述界面焦點移動過程中,還可接收用戶輸入的返回指令。其中,該方法中可以是接收用戶通過按壓返回鍵輸入的返回指令。

該界面焦點處理方法,可通過將當(dāng)前界面上顯示的控件中標(biāo)識與該第一標(biāo)識完全相同的控件確定為與該第一標(biāo)識相匹配的該第一控件,繼而將該界面焦點移動至該第一控件,可使得界面焦點移動的目標(biāo)控件更加準(zhǔn)確,更符合用戶的需求,提高用戶體驗。并且,該方法還可將該當(dāng)前界面上顯示的控件中標(biāo)識包括該第一標(biāo)識的控件確定為第二控件,并以高亮顯示、放大顯示和抖動顯示等至少一種顯示方式顯示該第二控件,可使得用戶清楚獲知其輸入標(biāo)識所對應(yīng)的各控件,繼而可從中選擇最佳的控件以進行焦點移動,有效提高用戶體驗。

本發(fā)明還提供一種界面焦點處理方法。圖4為本發(fā)明提供的一種界面焦點處理方法中控件標(biāo)識分配方法的流程圖。如圖4所示,該方法可包括:

S401、檢測當(dāng)前界面的移焦開關(guān)是否使能。

也就是說,檢測移動開關(guān)為開啟狀態(tài)還是關(guān)閉狀態(tài),若為開啟狀態(tài),則可確定該移焦開關(guān)使能;反之,若為關(guān)閉狀態(tài),則可確定該移焦開關(guān)非使能。

S402、若該移焦開關(guān)使能,獲取該當(dāng)前界面顯示的所有控件。

S403、按照在該當(dāng)前界面上從左到右、從上到下的順序,依次遍歷該所有控件,得到其中的一個控件。

S404、確定該一個控件是否可獲得焦點。

例如,該S404中可以是確定該一個控件是否為可編輯控件,即確定該一個控件是否可根據(jù)用戶輸入的指令執(zhí)行對應(yīng)的操作。

比如按鈕(button)控件,其可根據(jù)用戶輸入的指令執(zhí)行對應(yīng)的操作,因此可獲得焦點,一般獲得焦點是為何處理用戶點擊后的操作的。然而,普通的不可編輯控件,如不可編輯文件控件由于其通常不可根據(jù)用戶輸入的指令執(zhí)行對應(yīng)的操作,因此不可獲得焦點,也無需獲得焦點。其中,該不可編輯文件控件例如可以為介紹類的文本控件。

若該一個控件可獲得焦點,則繼續(xù)執(zhí)行下述S405。

若該一個控件不可獲得焦點,則返回執(zhí)行S403。

S405、若該一個控件可獲得焦點,確定該一個控件是否重寫點擊事件。

例如,該S404中可以是確定該一個控件是否包括重寫點擊的回調(diào)函數(shù)。若該一個控件包括該重寫點擊的回調(diào)函數(shù),則可確定該一個控件具有重寫點擊事件;反之,若該一個控件不包括該重寫點擊的回調(diào)函數(shù),則可確定該一個控件不具有重寫點擊事件。

比如,按鈕(button)控件,如沒有待處理的動作,則無需重寫點擊的回調(diào)函數(shù);如具有待處理的動作,則可在該按鈕控件中重寫點擊的回調(diào)函數(shù)。因此,當(dāng)一個控件包括該重寫點擊的回調(diào)函數(shù),則可確定該一個控件具有重寫點擊事件,其具有待處理的動作。

若該一個控件可重寫點擊事件,則繼續(xù)執(zhí)行下述S406。

若該一個控件不可重寫點擊事件,則返回執(zhí)行S403。

S406、若該一個控件重寫點擊事件,根據(jù)預(yù)設(shè)的權(quán)值算法,得到該一個控件的標(biāo)識。

S407、在該一個控件所在顯示區(qū)域,顯示包括有該一個控件的標(biāo)識的水印。

S408、確定該所有控件是否遍歷完畢。

具體地,該S408中可以是確定該一個控件是否為該當(dāng)前界面的最后一個控件。若該一個控件為該當(dāng)前界面的最后一個控件,則該所有控件遍歷完畢。反之,若該一個控件不為該當(dāng)前界面的最后一個控件,則該所有控件未遍歷完畢。

若該所有控件遍歷完畢,則可確定該當(dāng)前界面顯示的所有控件的標(biāo)識分配完成。

若該所有控件未遍歷完畢,繼續(xù)返回執(zhí)行上述S403-S408。

該界面焦點處理方法中,可在確定該當(dāng)前界面顯示的每個控件的標(biāo)識后,在該每個控件所在顯示區(qū)域顯示包括有該每個控件的標(biāo)識的水印,可使得用戶準(zhǔn)確獲知每個控件的標(biāo)識,使得標(biāo)識與輸入的第一標(biāo)識相匹配的控件與其所期望的目標(biāo)控件相匹配,可使得界面節(jié)點移動的目標(biāo)控件更佳準(zhǔn)確,更符合用戶的需求,提高用戶體驗。

圖5為本發(fā)明提供的一種界面焦點處理方法中焦點移動的方法流程圖。如圖5所示,該方法可包括:

S501、檢測當(dāng)前界面的移焦開關(guān)是否使能。

也就是說,檢測移動開關(guān)為開啟狀態(tài)還是關(guān)閉狀態(tài),若為開啟狀態(tài),則可確定該移焦開關(guān)使能;反之,若為關(guān)閉狀態(tài),則可確定該移焦開關(guān)非使能。

S502、若該移焦開關(guān)使能,獲取該當(dāng)前界面顯示的所有控件。

S503、接收第一數(shù)字鍵值對應(yīng)的輸入指令。

S504、從當(dāng)前界面中顯示的所有控件中,確定所有最高位為該第一數(shù)字鍵值的控件為第二控件。

S505、以高亮顯示、放大顯示和抖動顯示等至少一種顯示方式顯示該第二控件。

S506、將所有最高位為該第一數(shù)字鍵值的控件中,標(biāo)識與該第一數(shù)字鍵值的標(biāo)識完全相同的控件確定為第一控件。

S507、是否接收到該第一控件對應(yīng)的確認(rèn)指令。

若接收到該第一控件對應(yīng)的確認(rèn)指令,則繼續(xù)執(zhí)行S508。

若未接收到該第一控件對應(yīng)的確認(rèn)指令,在繼續(xù)執(zhí)行S509。

S508、將界面焦點移動至該第一控件。

S509、檢測在預(yù)設(shè)時間內(nèi)是否接收第二數(shù)字鍵值對應(yīng)的輸入指令。

若在該預(yù)設(shè)時間內(nèi)未接收到第二數(shù)字鍵值對應(yīng)的輸入指令,則取消該第二控件的高亮顯示、放大顯示和抖動顯示等至少一種顯示。

若在該預(yù)設(shè)時間內(nèi)接收到第二數(shù)字鍵值對應(yīng)的輸入指令,則繼續(xù)執(zhí)行S510。

S510、若接收到第二數(shù)字鍵值對應(yīng)的輸入指令,根據(jù)該第一數(shù)字鍵值和該第二數(shù)字鍵值,得到第三數(shù)字鍵值。

S511、將該第二控件中,標(biāo)識與該第三數(shù)字鍵值的標(biāo)識完全相同的控件確定為第三控件。

S512、是否接收到該第三控件對應(yīng)的確認(rèn)指令。

若接收到該第三控件對應(yīng)的確認(rèn)指令,則返回繼續(xù)執(zhí)行上述S513。

若未接收到該第三控件對應(yīng)的確認(rèn)指令,在繼續(xù)執(zhí)行S509。

S513、若接收到該第三控件對應(yīng)的確認(rèn)指令,將界面焦點移動至該第三控件。

該界面焦點處理方法,可通過將當(dāng)前界面上顯示的控件中標(biāo)識與該第一數(shù)字鍵值完全相同的標(biāo)識確定為第一控件,繼而在接收到確認(rèn)指令的情況下,將該界面焦點移動至該第一控件,可使得界面焦點移動的目標(biāo)控件更加準(zhǔn)確,更符合用戶的需求,提高用戶體驗。并且,該方法還可將該當(dāng)前界面上顯示的控件中所有最高位為該第一數(shù)字鍵值的標(biāo)識的控件確定為第二控件,并以高亮顯示、放大顯示和抖動顯示等至少一種顯示方式顯示該第二控件,可使得用戶清楚獲知其輸入標(biāo)識所對應(yīng)的各控件,繼而可從中選擇最佳的控件以進行焦點移動,有效提高用戶體驗。

本發(fā)明還提供一種界面焦點處理裝置。該界面焦點處理裝置可通過軟件和/或硬件的方式集成在電視機和/或機頂盒中。圖6為本發(fā)明提供的一種界面焦點處理裝置的結(jié)構(gòu)示意圖。如圖6所示,界面焦點處理裝置600可包括:

接收模塊601,用于接收包括第一標(biāo)識的輸入指令。

第一確定模塊602,用于根據(jù)該第一標(biāo)識和至少一個控件的標(biāo)識,從該至少一個控件中確定標(biāo)識與該第一標(biāo)識相匹配的控件為第一控件;該至少一個控件為當(dāng)前界面上顯示的控件。

移動模塊603,用于將界面焦點移動至該第一控件。

可選的,本發(fā)明還提供一種界面焦點處理裝置。圖7為本發(fā)明提供的另一種界面焦點處理裝置的結(jié)構(gòu)示意圖。如圖7所示,界面焦點處理裝置600還可包括:

第二確定模塊604,用于在接收模塊601接收包括該第一標(biāo)識的輸入指令之前,確定該至少一個控件中每個控件的標(biāo)識。

顯示模塊605,用于在該每個控件所在顯示區(qū)域,顯示水印,該水印包括:該每個控件的標(biāo)識。

可選的,第一確定模塊602,具體用于比較該至少一個控件的標(biāo)識與該第一標(biāo)識,將該至少一個控件中,標(biāo)識與該第一標(biāo)識完全相同的控件為與該第一標(biāo)識相匹配的控件。

可選的,第一確定模塊602,還用于將該至少一個控件中,標(biāo)識包括該第一標(biāo)識的控件確定為第二控件;該第二控件可包括:該第一控件。

如上所述的顯示模塊605,還用于在該當(dāng)前界面上以高亮顯示、放大顯示和抖動顯示中至少一種顯示方式顯示該第二控件。

可選的,接收模塊601,還用于接收包括第二標(biāo)識的輸入指令。

第一確定模塊602,還用于根據(jù)該第一標(biāo)識和該第二標(biāo)識,得到第三標(biāo)識,根據(jù)該第三標(biāo)識和該第二控件的標(biāo)識,從該第二控件中確定標(biāo)識與該第三標(biāo)識相匹配的控件為第三控件。

移動模塊603,還用于將該界面焦點移動至該第三控件。

可選的,該當(dāng)前界面為安卓操作系統(tǒng)對應(yīng)的當(dāng)前顯示界面。

本發(fā)明提供的上述各界面焦點處理裝置,可執(zhí)行上述圖1至圖5中任一所述的界面焦點處理方法,具體的實現(xiàn)過程及有益效果參見上述,在此不再贅述。

本發(fā)明還提供一種電視機。圖8為本發(fā)明提供的一種電視機的結(jié)構(gòu)示意圖。如圖8所示,該電視機800可包括:輸入設(shè)備801、處理器802和顯示器803。輸入設(shè)備801與處理器802連接,處理器802還與顯示器803連接。

其中,輸入設(shè)備801,用于接收包括第一標(biāo)識的輸入指令。

處理器802,用于根據(jù)該第一標(biāo)識和至少一個控件的標(biāo)識,從至少一個控件中確定標(biāo)識與該第一標(biāo)識相匹配的控件為第一控件,并將界面焦點移動至該第一控件;其中,該至少一個控件為顯示器803的當(dāng)前界面上顯示的控件。

可選的,處理器802,還用于在輸入設(shè)備801接收包括第一標(biāo)識的輸入指令之前,確定該至少一個控件中每個控件的標(biāo)識,并控制顯示器803在該每個控件所在顯示區(qū)域,顯示水印,該水印包括:該每個控件的標(biāo)識。

可選的,處理器802,具體用于比較該至少一個控件的標(biāo)識與該第一標(biāo)識,將該至少一個控件中,標(biāo)識與該第一標(biāo)識完全相同的控件確定為該與該第一標(biāo)識相匹配的控件。

可選的,處理器802,還用于將該至少一個控件中,標(biāo)識包括該第一標(biāo)識的控件確定為第二控件;該第二控件包括:該第一控件,并控制顯示器803在該當(dāng)前界面上以高亮顯示、放大顯示和抖動顯示中至少一種顯示方式顯示該第二控件。

可選的,輸入設(shè)備801,還用于接收包括第二標(biāo)識的輸入指令。

處理器802,具體用于根據(jù)該第一標(biāo)識和該第二標(biāo)識,得到第三標(biāo)識,根據(jù)該第三標(biāo)識和該第二控件的標(biāo)識,從該第二控件中確定標(biāo)識與該第三標(biāo)識相匹配的控件為第三控件;將該界面焦點移動至該第三控件。

可選的,該當(dāng)前界面為安卓操作系統(tǒng)對應(yīng)的當(dāng)前顯示界面。

本發(fā)明提供的電視機,可執(zhí)行上述圖1至圖5中任一所述的界面焦點處理方法,具體的實現(xiàn)過程及有益效果參見上述,在此不再贅述。

本發(fā)明還提供一種機頂盒。圖9為本發(fā)明提供的一種機頂盒的結(jié)構(gòu)示意圖。如圖9所示,機頂盒900可包括:輸入設(shè)備901、處理器902。輸入設(shè)備901與處理器902連接。

輸入設(shè)備901,用于接收包括第一標(biāo)識的輸入指令。

處理器902,用于根據(jù)該第一標(biāo)識和至少一個控件的標(biāo)識,從該至少一個控件中確定標(biāo)識與該第一標(biāo)識相匹配的控件為第一控件,并將界面焦點移動至該第一控件;其中,該至少一個控件為當(dāng)前界面上顯示的控件。

可選的,處理器902,還用于在輸入設(shè)備801接收包括第一標(biāo)識的輸入指令之前,確定該至少一個控件中每個控件的標(biāo)識,并控制電視機的顯示器在該每個控件所在顯示區(qū)域,顯示水印,該水印包括:該每個控件的標(biāo)識。

可選的,處理器902,具體用于比較該至少一個控件的標(biāo)識與該第一標(biāo)識;將該至少一個控件中,標(biāo)識與該第一標(biāo)識完全相同的控件確定為與該第一標(biāo)識相匹配的該第一控件。

可選的,處理器902,還用于將該至少一個控件中,標(biāo)識包括該第一標(biāo)識的控件確定為第二控件;該第二控件包括:該第一控件,并控制電視機的顯示器在該當(dāng)前界面上以高亮顯示、放大顯示和抖動顯示中至少一種顯示方式顯示該第二控件。

可選的,輸入設(shè)備901,還用于接收包括第二標(biāo)識的輸入指令。

處理器902,具體用于根據(jù)該第一標(biāo)識和該第二標(biāo)識,得到第三標(biāo)識,根據(jù)該第三標(biāo)識和該第二控件的標(biāo)識,從該第二控件中確定標(biāo)識與該第三標(biāo)識相匹配的控件為第三控件;將該界面焦點移動至該第三控件。

本發(fā)明提供的機頂盒,可執(zhí)行上述圖1至圖5中任一所述的界面焦點處理方法,具體的實現(xiàn)過程及有益效果參見上述,在此不再贅述。

最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分或者全部技術(shù)特征進行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
慈溪市| 恩施市| 罗甸县| 宜兰县| 西宁市| 德兴市| 阿拉善盟| 绵阳市| 鲁山县| 石棉县| 麻栗坡县| 漯河市| 巢湖市| 江安县| 阿拉尔市| 灵山县| 天长市| 涟水县| 灵璧县| 犍为县| 亳州市| 黔西| 盐边县| 婺源县| 沂水县| 雷波县| 喀喇沁旗| 白河县| 晋江市| 梁山县| 田林县| 江津市| 鹤岗市| 德令哈市| 边坝县| 沧州市| 灵寿县| 荥阳市| 肃南| 双江| 巴楚县|