所述懸浮按鈕置于屏幕范圍以外,就等于隱藏了懸浮按鈕。
[0047]具體來說,可在所述終端屏幕所在的平面上,取一個與所述終端屏幕不相對移動的點作為原點,在建立平面坐標(biāo)系。由此,所述終端屏幕將在此坐標(biāo)系中覆蓋一個固定的范圍,則將所述終端屏幕在所述平面坐標(biāo)系中覆蓋的坐標(biāo)范圍,作為屏幕顯示范圍。
[0048]參照圖2所示坐標(biāo)系,本實施例中屏幕顯示范圍即X e (O, 900)且y e (O, 1600)所描繪矩形。也就是說,如果任何影像的顯示坐標(biāo)在此范圍內(nèi),便能夠顯示在屏幕上的相應(yīng)位置,否則屏幕上不能夠顯示出。
[0049]根據(jù)終端屏幕是否處于交互狀態(tài)的判斷,若所述終端屏幕處于交互狀態(tài),則將所述懸浮按鈕的坐標(biāo)設(shè)置在所述屏幕顯示范圍之內(nèi);若所述終端屏幕未處于交互狀態(tài),則將所述懸浮按鈕的坐標(biāo)設(shè)置在所述屏幕顯示范圍之外。
[0050]也就是說,在交互狀態(tài)中,將懸浮按鈕的坐標(biāo)設(shè)定在顯示范圍之內(nèi),使得懸浮按鈕在屏幕中顯示,可以供用戶進(jìn)行操作。當(dāng)終端屏幕離開交互狀態(tài),便將懸浮按鈕的坐標(biāo)修改至顯示范圍之外;即改變懸浮按鈕的位置,使懸浮按鈕移動到屏幕顯示范圍之外,而達(dá)到隱藏的效果。若屏幕重新回到交互狀態(tài),則再次修改懸浮按鈕的坐標(biāo),使其重新回到顯示范圍之內(nèi)。
[0051]通過以上方式,本實施例中實現(xiàn)了在終端屏幕未處于交互狀態(tài)時隱藏懸浮按鈕。本實施例存在的有益效果是:若終端屏幕在一定時間范圍內(nèi)沒有接收觸摸信號,即認(rèn)為所述終端屏幕未處于交互狀態(tài),進(jìn)而隱藏未處于交互狀態(tài)的終端屏幕上的懸浮按鈕;由此避免了現(xiàn)有技術(shù)中,懸浮按鈕始終顯示而影響屏幕顯示效果的缺陷。
[0052]參見圖3所示為本申請所述方法的另一個具體實施例。本實施例中,所述方法包括以下步驟:
[0053]步驟301、判斷終端屏幕是否處于交互狀態(tài)。
[0054]一般來說,如果用戶正在通過所述終端屏幕的懸浮按鈕與終端進(jìn)行交互,或者在一個比較短的時間之前曾通過所述懸浮按鈕與終端進(jìn)行交互,則認(rèn)為終端屏幕處在交互狀態(tài),用戶隨時可能操作懸浮按鈕。反之,如果用戶在一定時間內(nèi)沒有操作懸浮按鈕,則認(rèn)為終端屏幕未處在交互狀態(tài),用戶立刻操作懸浮按鈕的可能性比較小。
[0055]所以本實施例中,通過以下方式判斷所述判斷終端屏幕是否處于交互狀態(tài):判斷所述懸浮按鈕連續(xù)未接收到觸摸信號的時長,是否超過預(yù)設(shè)的時間閾值;當(dāng)如果未超過所述時間閾值,則認(rèn)為所述終端屏幕處于交互狀態(tài);否則認(rèn)為所述終端屏幕未處于交互狀態(tài)。
[0056]例如,可假設(shè)所述時間閾值為10秒。也就是說,如果用戶在10秒之內(nèi)曾操作過懸浮按鈕,則終端屏幕處于交互狀態(tài);如果用戶超過10秒未操作懸浮按鈕,則終端屏幕未處于交互狀態(tài)。
[0057]步驟302、若所述終端屏幕處于交互狀態(tài),則在所述終端屏幕上生成懸浮按鈕。
[0058]步驟303、否則刪除所述終端屏幕上的懸浮按鈕。
[0059]不同于前述實施例中,懸浮按鈕始終存在,通過改變坐標(biāo)控制懸浮按鈕顯示或隱藏的方案;本實施例中,不再令懸浮按鈕始終存在。而是基于屏幕是否處于交互狀態(tài),相應(yīng)的生成或刪除懸浮按鈕。
[0060]本實施例中,當(dāng)終端屏幕進(jìn)入交互狀態(tài)時,則生成懸浮按鈕供用戶進(jìn)行操作,直到終端屏幕脫離交互狀態(tài),則刪除懸浮按鈕,避免影響屏幕的顯示效果;若終端屏幕重新進(jìn)入交互狀態(tài),則再次生成懸浮按鈕。
[0061]本實施例存在的有益效果是:若終端屏幕在一定時間范圍內(nèi)沒有接收觸摸信號,即認(rèn)為所述終端屏幕未處于交互狀態(tài),進(jìn)而刪除未處于交互狀態(tài)的終端屏幕上的懸浮按鈕,并在終端屏幕進(jìn)入交互狀態(tài)后重新生成懸浮按鈕;由此避免了現(xiàn)有技術(shù)中,懸浮按鈕始終顯示而影響屏幕顯示效果的缺陷。
[0062]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、裝置、或計算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機(jī)可用程序代碼的計算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機(jī)程序產(chǎn)品的形式。
[0063]上述說明示出并描述了本申請的若干優(yōu)選實施例,但如前所述,應(yīng)當(dāng)理解本申請并非局限于本文所披露的形式,不應(yīng)看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識進(jìn)行改動。而本領(lǐng)域人員所進(jìn)行的改動和變化不脫離本申請的精神和范圍,則都應(yīng)在本申請所附權(quán)利要求的保護(hù)范圍內(nèi)。
【主權(quán)項】
1.一種終端屏幕的懸浮按鈕控制方法,其特征在于,所述方法包括: 判斷終端屏幕是否處于交互狀態(tài); 若所述終端屏幕處于交互狀態(tài),則將所述懸浮按鈕置于屏幕顯示范圍以內(nèi); 否則將所述懸浮按鈕置于屏幕顯示范圍以外。
2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述判斷終端屏幕是否處于交互狀態(tài)具體為: 判斷所述懸浮按鈕連續(xù)未接收到觸摸信號的時長,是否超過預(yù)設(shè)的時間閾值; 當(dāng)如果未超過所述時間閾值,則認(rèn)為所述終端屏幕處于交互狀態(tài);否則認(rèn)為所述終端屏幕未處于交互狀態(tài)。
3.根據(jù)權(quán)利要求1?2任意一項所述方法,其特征在于,所述將所述懸浮按鈕置于屏幕顯示范圍以內(nèi)具體為: 在所述終端屏幕所在的平面上,取一個與所述終端屏幕不相對移動的點作為原點,在建立平面坐標(biāo)系; 將所述終端屏幕在所述平面坐標(biāo)系中覆蓋的坐標(biāo)范圍,作為屏幕顯示范圍; 若所述終端屏幕處于交互狀態(tài),則將所述懸浮按鈕的坐標(biāo)設(shè)置在所述屏幕顯示范圍之內(nèi)。
4.根據(jù)權(quán)利要求3所述方法,其特征在于,所述否則將所述懸浮按鈕置于屏幕顯示范圍以外具體為: 若所述終端屏幕未處于交互狀態(tài),則將所述懸浮按鈕的坐標(biāo)設(shè)置在所述屏幕顯示范圍之外。
5.一種終端屏幕的懸浮按鈕控制方法,其特征在于,所述方法包括: 判斷終端屏幕是否處于交互狀態(tài); 若所述終端屏幕處于交互狀態(tài),則在所述終端屏幕上生成懸浮按鈕; 否則刪除所述終端屏幕上的懸浮按鈕。
6.根據(jù)權(quán)利要求5所述方法,其特征在于,所述判斷終端屏幕是否處于交互狀態(tài)具體為: 判斷所述懸浮按鈕連續(xù)未接收到觸摸信號的時長,是否超過預(yù)設(shè)的時間閾值; 當(dāng)如果未超過所述時間閾值,則認(rèn)為所述終端屏幕處于交互狀態(tài);否則認(rèn)為所述終端屏幕未處于交互狀態(tài)。
7.根據(jù)權(quán)利要求5或6任意一項所述方法,其特征在于,所述刪除所述終端屏幕上的懸浮按鈕具體為: 當(dāng)所述終端屏幕未處于交互狀態(tài),且所述終端屏幕上已經(jīng)生成懸浮按鈕時,則刪除所述懸浮按鈕。
8.根據(jù)權(quán)利要求7所述方法,其特征在于,所述刪除所述終端屏幕上的懸浮按鈕還包括: 當(dāng)所述終端屏幕未處于交互狀態(tài),且所述終端屏幕上未生成懸浮按鈕時,則不執(zhí)行操作。
【專利摘要】本申請公開了一種終端屏幕的懸浮按鈕控制方法,所述方法包括:判斷終端屏幕是否處于交互狀態(tài);若所述終端屏幕處于交互狀態(tài),則將所述懸浮按鈕置于屏幕顯示范圍以內(nèi);否則將所述懸浮按鈕置于屏幕顯示范圍以外;或者,判斷終端屏幕是否處于交互狀態(tài);若所述終端屏幕處于交互狀態(tài),則在所述終端屏幕上生成懸浮按鈕;否則刪除所述終端屏幕上的懸浮按鈕。
【IPC分類】G06F3-0488, G06F3-0482
【公開號】CN104793851
【申請?zhí)枴緾N201510205526
【發(fā)明人】邢山虎
【申請人】北京樂動卓越科技有限公司
【公開日】2015年7月22日
【申請日】2015年4月28日