本發(fā)明實(shí)施例涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種懸浮按鈕的控制方法、裝置及移動(dòng)終端。
背景技術(shù):
越來(lái)越多移動(dòng)終端的顯示屏上會(huì)設(shè)置具有一定功能的懸浮按鈕,如此將一些常用功能集中在一個(gè)按鈕上以方便用戶操作。其中,懸浮按鈕可以是懸浮于移動(dòng)終端界面上的控制移動(dòng)終端返回主頁(yè)的按鈕,也可以是懸浮于瀏覽器打開(kāi)的視頻網(wǎng)頁(yè)中控制視頻在全屏/正常模式之間切換的按鈕。用戶在點(diǎn)擊懸浮按鈕時(shí),會(huì)彈出更多的選項(xiàng),以供用戶對(duì)移動(dòng)終端進(jìn)行其他操作。
通常懸浮按鈕被默認(rèn)放置在移動(dòng)終端顯示界面的邊緣,然而在顯示界面的邊緣往往有較多的功能圖標(biāo),如用戶安裝在移動(dòng)終端中的app圖標(biāo)。當(dāng)懸浮按鈕的位置與移動(dòng)終端顯示界面的功能圖標(biāo)的位置發(fā)生重疊時(shí),往往會(huì)導(dǎo)致用戶產(chǎn)生誤操作,如用戶本意是操作功能圖標(biāo)卻誤操作了懸浮按鈕。通常為了避免用戶的誤操作,需要用戶先移動(dòng)懸浮按鈕的位置,再進(jìn)行其他操作,降低了用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種懸浮按鈕的控制方法、裝置及移動(dòng)終端,以實(shí)現(xiàn)減少用戶誤操作的幾率,提升用戶體驗(yàn)。
第一方面,本發(fā)明實(shí)施例提供了懸浮按鈕的控制方法,應(yīng)用于移動(dòng)終端顯示界面上,該方法包括:
獲取所述懸浮按鈕在所述顯示界面上的位置;
當(dāng)所述懸浮按鈕的位置與所述顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與所述懸浮按鈕重疊的功能圖標(biāo)的使用頻率;
當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),移動(dòng)所述懸浮按鈕。
第二方面,本發(fā)明實(shí)施例還提供了一種懸浮按鈕的控制裝置,應(yīng)用于移動(dòng)終端顯示界面上,該裝置包括:
位置獲取模塊,用于獲取所述懸浮按鈕在所述顯示界面上的位置;
使用頻率獲取模塊,用于當(dāng)所述懸浮按鈕的位置與所述顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與所述懸浮按鈕重疊的功能圖標(biāo)的使用頻率;
懸浮按鈕移動(dòng)模塊,用于當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),移動(dòng)所述懸浮按鈕。
第三方面,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:
獲取所述懸浮按鈕在所述顯示界面上的位置;
當(dāng)所述懸浮按鈕的位置與所述顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與所述懸浮按鈕重疊的功能圖標(biāo)的使用頻率;
當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),移動(dòng)所述懸浮按鈕。
本發(fā)明實(shí)施例通過(guò)獲取所述懸浮按鈕在所述顯示界面上的位置;當(dāng)所述懸浮按鈕的位置與所述顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與所述懸浮按鈕重疊的功能圖標(biāo)的使用頻率;當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),移動(dòng)所述懸浮按鈕,有效減少了用戶誤操作的幾率,提升了用戶體驗(yàn)。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例一提供的懸浮按鈕的控制方法的流程圖;
圖2是本發(fā)明實(shí)施例二提供的懸浮按鈕的控制方法的流程圖;
圖3是本發(fā)明實(shí)施例三提供的懸浮按鈕的控制方法的流程圖;
圖4是本發(fā)明實(shí)施例四提供的懸浮按鈕的控制方法的流程圖;
圖5是本發(fā)明實(shí)施例五提供的懸浮按鈕的控制裝置的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實(shí)施例六提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實(shí)施例一
圖1為本發(fā)明實(shí)施例提供的懸浮按鈕的控制方法的流程示意圖,該方法可以由懸浮按鈕的控制裝置執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在移動(dòng)終端中。如圖1所示,該方法包括:
s110、獲取所述懸浮按鈕在所述顯示界面上的位置。
在本實(shí)施例中,不同的移動(dòng)終端其顯示界面的尺寸大小不同,對(duì)應(yīng)的,懸浮按鈕在移動(dòng)終端的顯示界面上的位置也不同,因此,在獲取懸浮按鈕在顯示界面上的位置之前,先獲取移動(dòng)終端的顯示界面的大小尺寸。根據(jù)移動(dòng)終端顯示界面的大小獲取懸浮按鈕在顯示界面上的具體位置,其中對(duì)獲取的懸浮按鈕在顯示界面上的位置的具體表現(xiàn)方式不做限定。例如,可以獲取懸浮按鈕對(duì)應(yīng)區(qū)域包含的全部點(diǎn)在顯示界面上的具體坐標(biāo),也可以獲取懸浮按鈕對(duì)應(yīng)區(qū)域的中心點(diǎn)在顯示界面的具體坐標(biāo)及懸浮按鈕的大小尺寸,還可以直接獲取懸浮按鈕對(duì)應(yīng)區(qū)域的邊緣點(diǎn)在顯示界面上的具體坐標(biāo)。需要說(shuō)明的是本實(shí)施例對(duì)懸浮按鈕在顯示界面上的位置的具體表現(xiàn)形式不做限定。其中,懸浮按鈕的形狀也不做限定,可以根據(jù)用戶需要設(shè)計(jì)成任何形狀,優(yōu)選為對(duì)稱的圖形,如圓形、正六邊形等等。
s120、當(dāng)所述懸浮按鈕的位置與所述顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與所述懸浮按鈕重疊的功能圖標(biāo)的使用頻率。
在本實(shí)施例中,功能圖標(biāo)可以是移動(dòng)終端顯示界面上的app圖標(biāo),也可以是移動(dòng)終端的網(wǎng)頁(yè)顯示界面上的可操控按鈕。其中對(duì)功能圖標(biāo)的具體種類和表現(xiàn)形式不做限定。獲取移動(dòng)終端的當(dāng)前顯示界面上所有功能圖標(biāo)在顯示界面中的具體位置。具體的,可以分別獲取每個(gè)功能圖標(biāo)對(duì)應(yīng)區(qū)域包含的全部點(diǎn)在顯示界面上的具體坐標(biāo),也可以分別獲取每個(gè)功能圖標(biāo)對(duì)應(yīng)區(qū)域的中心點(diǎn)在顯示界面的具體坐標(biāo)及相應(yīng)的功能圖標(biāo)的大小尺寸,還可以分別直接獲取每個(gè)功能圖標(biāo)對(duì)應(yīng)區(qū)域的邊緣點(diǎn)在顯示界面上的具體坐標(biāo)。本實(shí)施例對(duì)當(dāng)前顯示界面上所有功能圖標(biāo)在顯示界面中的位置的具體表現(xiàn)形式不做限定。
根據(jù)懸浮按鈕在顯示界面上的具體位置信息及當(dāng)前顯示界面上所有功能圖標(biāo)的位置信息,判斷是否存在某功能圖標(biāo)的位置與懸浮按鈕的位置發(fā)生重疊。其中,所述重疊并不僅限于懸浮按鈕全部覆蓋顯示界面上的某一功能圖標(biāo),還可以包括懸浮按鈕對(duì)應(yīng)的位置區(qū)域與顯示界面上的某功能圖標(biāo)對(duì)應(yīng)的位置區(qū)域發(fā)生部分重疊。當(dāng)懸浮按鈕的位置與顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與懸浮按鈕重疊的功能圖標(biāo)的使用頻率。其中,使用頻率為預(yù)設(shè)時(shí)間段內(nèi)用戶操作功能圖標(biāo)的頻次。優(yōu)選的,用戶在不同時(shí)間、不同位置操作功能圖標(biāo)的種類和頻次不盡相同,分別獲取當(dāng)判斷懸浮按鈕的位置與顯示界面上任一功能圖標(biāo)的位置重疊時(shí)的時(shí)間點(diǎn),及移動(dòng)終端連接的wifi信息以確定用戶的位置,并獲取預(yù)設(shè)時(shí)間段內(nèi)用戶操作功能圖標(biāo)的頻次。
s130、當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),移動(dòng)所述懸浮按鈕。
其中,預(yù)設(shè)閾值是通過(guò)對(duì)用戶操作顯示界面上所有功能圖標(biāo)的使用頻率進(jìn)行大量統(tǒng)計(jì)而得到的經(jīng)驗(yàn)性數(shù)值。判斷在當(dāng)前顯示界面上與懸浮按鈕重疊的功能圖標(biāo)的使用頻率是否大于預(yù)設(shè)閾值,根據(jù)判斷結(jié)果,控制懸浮按鈕的位置。具體的,當(dāng)使用頻率小于預(yù)設(shè)閾值時(shí),控制懸浮按鈕的位置不改變;當(dāng)使用頻率大于預(yù)設(shè)閾值時(shí),移動(dòng)懸浮按鈕在當(dāng)前顯示界面上的位置??蛇x的,當(dāng)使用頻率大于預(yù)設(shè)閾值時(shí),可以將懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置,第一功能圖標(biāo)為顯示界面上使用頻率小于預(yù)設(shè)閾值的任意功能圖標(biāo)??蛇x的,當(dāng)使用頻率大于預(yù)設(shè)閾值時(shí),檢測(cè)顯示界面上是否存在目標(biāo)區(qū)域,目標(biāo)區(qū)域不包含功能圖標(biāo),且目標(biāo)區(qū)域的大小大于等于懸浮按鈕的大?。划?dāng)檢測(cè)到存在目標(biāo)區(qū)域時(shí),將懸浮按鈕移動(dòng)至目標(biāo)區(qū)域;當(dāng)檢測(cè)到不存在目標(biāo)區(qū)域時(shí),將懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置,第一功能圖標(biāo)為顯示界面上使用頻率小于預(yù)設(shè)閾值的任意功能圖標(biāo)。需要說(shuō)明的是,本實(shí)施例對(duì)具體移動(dòng)懸浮按鈕的方式不做限定。
本發(fā)明實(shí)施例提供的懸浮按鈕的控制方法,通過(guò)獲取所述懸浮按鈕在所述顯示界面上的位置;當(dāng)所述懸浮按鈕的位置與所述顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與所述懸浮按鈕重疊的功能圖標(biāo)的使用頻率;當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),移動(dòng)所述懸浮按鈕,有效減少了用戶誤操作的幾率,提升了用戶體驗(yàn)。
實(shí)施例二
圖2為本發(fā)明實(shí)施例二提供的一種懸浮按鈕的控制方法的流程圖,本實(shí)施例在上述實(shí)施例的基礎(chǔ)上,將當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),移動(dòng)所述懸浮按鈕優(yōu)化為:當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),將所述懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置,所述第一功能圖標(biāo)為所述顯示界面上使用頻率小于所述預(yù)設(shè)閾值的任意功能圖標(biāo)。
如圖2所示,本實(shí)施例的方法包括如下步驟:
s210、獲取所述懸浮按鈕在所述顯示界面上的位置。
s220、當(dāng)所述懸浮按鈕的位置與所述顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與所述懸浮按鈕重疊的功能圖標(biāo)的使用頻率。
s230、當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),將所述懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置,所述第一功能圖標(biāo)為所述顯示界面上使用頻率小于所述預(yù)設(shè)閾值的任意功能圖標(biāo)。
在本實(shí)施例中,在當(dāng)前顯示界面上與懸浮按鈕重疊的功能圖標(biāo)的使用頻率大于預(yù)設(shè)閾值時(shí),說(shuō)明用戶對(duì)與懸浮按鈕重疊的功能圖標(biāo)使用較為頻繁,為了減少用戶懸浮按鈕和與懸浮按鈕重疊的功能圖標(biāo)的誤操作幾率,將懸浮按鈕移動(dòng)到第一功能圖標(biāo)的位置。其中,第一功能圖標(biāo)為顯示界面上使用頻率小于預(yù)設(shè)閾值的任意功能圖標(biāo)。優(yōu)選的,用戶在不同時(shí)間、不同位置操作功能圖標(biāo)的種類和頻次不盡相同,分別獲取當(dāng)判斷懸浮按鈕的位置與顯示界面上任一功能圖標(biāo)的位置重疊時(shí)的時(shí)間點(diǎn),及移動(dòng)終端連接的wifi信息以確定用戶的位置,并獲取預(yù)設(shè)時(shí)間段內(nèi)用戶操作功能圖標(biāo)的頻次。并且在不同時(shí)間、不同位置、不同功能圖標(biāo)對(duì)應(yīng)的預(yù)設(shè)閾值可以相同,也可以不同,本實(shí)施例對(duì)此不做限定。優(yōu)選的,當(dāng)顯示界面上包含多個(gè)使用頻率小于預(yù)設(shè)閾值的功能圖標(biāo)時(shí),將懸浮按鈕移動(dòng)至使用頻率最小的第一功能圖標(biāo)的位置。優(yōu)選的,當(dāng)顯示界面上包含多個(gè)使用頻率小于預(yù)設(shè)閾值的功能圖標(biāo)時(shí),將懸浮按鈕移動(dòng)至距離當(dāng)前與懸浮按鈕重疊的功能圖標(biāo)最近的第一功能圖標(biāo)的位置。需要說(shuō)明的是,本實(shí)施例對(duì)當(dāng)使用頻率大于預(yù)設(shè)閾值時(shí),將懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置的具體方式不做限定。
本實(shí)施例提供的懸浮按鈕的控制方法,通過(guò)獲取所述懸浮按鈕在所述顯示界面上的位置;當(dāng)所述懸浮按鈕的位置與所述顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與所述懸浮按鈕重疊的功能圖標(biāo)的使用頻率;當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),將所述懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置,所述第一功能圖標(biāo)為所述顯示界面上使用頻率小于所述預(yù)設(shè)閾值的任意功能圖標(biāo),有效減少了用戶誤操作的幾率,提升了用戶體驗(yàn)。
實(shí)施例三
圖3為本發(fā)明實(shí)施例三提供的一種懸浮按鈕的控制方法的流程圖,本實(shí)施例在上述實(shí)施例的基礎(chǔ)上,將當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),移動(dòng)所述懸浮按鈕優(yōu)化為:當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),檢測(cè)所述顯示界面上是否存在目標(biāo)區(qū)域,所述目標(biāo)區(qū)域不包含功能圖標(biāo),且所述目標(biāo)區(qū)域的大小大于等于所述懸浮按鈕的大??;當(dāng)檢測(cè)到存在所述目標(biāo)區(qū)域時(shí),將所述懸浮按鈕移動(dòng)至所述目標(biāo)區(qū)域;當(dāng)檢測(cè)到不存在所述目標(biāo)區(qū)域時(shí),將所述懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置,所述第一功能圖標(biāo)為所述顯示界面上使用頻率小于所述預(yù)設(shè)閾值的任意功能圖標(biāo)。
如圖3所示,本實(shí)施例的方法包括如下步驟:
s310、獲取所述懸浮按鈕在所述顯示界面上的位置。
s320、當(dāng)所述懸浮按鈕的位置與所述顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與所述懸浮按鈕重疊的功能圖標(biāo)的使用頻率。
s330、當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),檢測(cè)所述顯示界面上是否存在目標(biāo)區(qū)域,所述目標(biāo)區(qū)域不包含功能圖標(biāo),且所述目標(biāo)區(qū)域的大小大于等于所述懸浮按鈕的大小。
具體的,目標(biāo)區(qū)域是指在顯示界面上不包含功能圖標(biāo)的空白區(qū)域,且所述空白區(qū)域的大小及面積不小于懸浮按鈕所占有的面積。當(dāng)在當(dāng)前顯示界面上與懸浮按鈕重疊的功能圖標(biāo)的使用頻率大于預(yù)設(shè)閾值時(shí),進(jìn)一步檢測(cè)在當(dāng)前顯示界面上是否存在目標(biāo)區(qū)域,以根據(jù)檢測(cè)結(jié)果確定懸浮按鈕的移動(dòng)。
s340、當(dāng)檢測(cè)到存在所述目標(biāo)區(qū)域時(shí),將所述懸浮按鈕移動(dòng)至所述目標(biāo)區(qū)域。
在本實(shí)施例中,當(dāng)在當(dāng)前顯示界面上與懸浮按鈕重疊的功能圖標(biāo)的使用頻率大于預(yù)設(shè)閾值,且在當(dāng)前顯示界面上存在目標(biāo)區(qū)域時(shí),將懸浮按鈕移動(dòng)至目標(biāo)區(qū)域。優(yōu)選的,當(dāng)在當(dāng)前顯示界面上存在多個(gè)目標(biāo)區(qū)域時(shí),將懸浮按鈕移動(dòng)至距離當(dāng)前與懸浮按鈕重疊的功能模塊最近的目標(biāo)區(qū)域。
上述步驟s340是當(dāng)檢測(cè)到存在所述目標(biāo)區(qū)域時(shí)的執(zhí)行步驟,而當(dāng)檢測(cè)到不存在所述目標(biāo)區(qū)域時(shí),s340可以替換為步驟s350。
s350、當(dāng)檢測(cè)到不存在所述目標(biāo)區(qū)域時(shí),將所述懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置,所述第一功能圖標(biāo)為所述顯示界面上使用頻率小于所述預(yù)設(shè)閾值的任意功能圖標(biāo)。
在本實(shí)施例中,當(dāng)在當(dāng)前顯示界面上與懸浮按鈕重疊的功能圖標(biāo)的使用頻率大于預(yù)設(shè)閾值,且在當(dāng)前顯示界面上不存在目標(biāo)區(qū)域時(shí),將懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置。其中,第一功能圖標(biāo)為所述顯示界面上使用頻率小于所述預(yù)設(shè)閾值的任意功能圖標(biāo)。優(yōu)選的,當(dāng)顯示界面上包含多個(gè)使用頻率小于預(yù)設(shè)閾值的功能圖標(biāo)時(shí),將懸浮按鈕移動(dòng)至使用頻率最小的第一功能圖標(biāo)的位置。優(yōu)選的,當(dāng)顯示界面上包含多個(gè)使用頻率小于預(yù)設(shè)閾值的功能圖標(biāo)時(shí),將懸浮按鈕移動(dòng)至距離當(dāng)前與懸浮按鈕重疊的功能圖標(biāo)最近的第一功能圖標(biāo)的位置。需要說(shuō)明的是,本實(shí)施例對(duì)當(dāng)使用頻率大于預(yù)設(shè)閾值時(shí),將懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置的具體方式不做限定。
本實(shí)施例提供的懸浮按鈕的控制方法,通過(guò)獲取懸浮按鈕在顯示界面上的位置;當(dāng)懸浮按鈕的位置與顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與懸浮按鈕重疊的功能圖標(biāo)的使用頻率;當(dāng)使用頻率大于預(yù)設(shè)閾值時(shí),檢測(cè)顯示界面上是否存在目標(biāo)區(qū)域,目標(biāo)區(qū)域不包含功能圖標(biāo),且目標(biāo)區(qū)域的大小大于等于懸浮按鈕的大??;當(dāng)檢測(cè)到存在目標(biāo)區(qū)域時(shí),將懸浮按鈕移動(dòng)至目標(biāo)區(qū)域;當(dāng)檢測(cè)到不存在目標(biāo)區(qū)域時(shí),將懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置,第一功能圖標(biāo)為顯示界面上使用頻率小于預(yù)設(shè)閾值的任意功能圖標(biāo),進(jìn)一步減少了用戶誤操作的幾率,提升了用戶體驗(yàn)。
作為本實(shí)施例的一個(gè)優(yōu)選方案,在將所述懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置之后,還包括:當(dāng)檢測(cè)到作用于所述懸浮按鈕與第一功能圖標(biāo)的重疊位置的操作為預(yù)設(shè)操作時(shí),將所述懸浮按鈕及與所述第一功能圖標(biāo)分開(kāi)顯示。其中,預(yù)設(shè)操作為根據(jù)用戶需要預(yù)設(shè)限定的操作,如用戶作用于懸浮按鈕與第一功能圖標(biāo)的重疊位置的操作為長(zhǎng)按重疊位置的時(shí)間超過(guò)5s,所述預(yù)設(shè)操作還可以是用戶連續(xù)點(diǎn)擊重疊位置3次,所述預(yù)設(shè)操作還可以是用戶在重疊位置畫一個(gè)圓圈。需要說(shuō)明的是,本實(shí)施例對(duì)預(yù)設(shè)操作不做限定。具體的,當(dāng)檢測(cè)到作用于懸浮按鈕與第一功能圖標(biāo)的重疊位置的操作為預(yù)設(shè)操作時(shí),將懸浮按鈕及與第一功能圖標(biāo)分開(kāi)顯示。示例性的,在當(dāng)前顯示界面上彈出一個(gè)對(duì)話框,將懸浮按鈕與第一功能圖標(biāo)在彈出的對(duì)話框中的不同區(qū)域進(jìn)行顯示,以方便用戶根據(jù)自己的需要對(duì)懸浮按鈕或第一功能圖標(biāo)進(jìn)行選擇性操作。有效避免了用戶對(duì)懸浮按鈕與第一功能圖標(biāo)的誤操作的情況,大大提升了用戶體驗(yàn)。
實(shí)施例四
圖4為本發(fā)明實(shí)施例提供的懸浮按鈕的控制方法的流程圖,本實(shí)施例是上述實(shí)施例的一個(gè)優(yōu)選方案,相應(yīng)的,如圖4所示,本實(shí)施例的方法包括如下步驟:
s410、獲取所述懸浮按鈕在所述顯示界面上的位置。
s420、當(dāng)所述懸浮按鈕的位置與所述顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與所述懸浮按鈕重疊的功能圖標(biāo)的使用頻率。
s430、判斷所述使用頻率是否大于預(yù)設(shè)閾值,若是,則執(zhí)行s440,否則執(zhí)行s470。
s440、檢測(cè)所述顯示界面上是否存在目標(biāo)區(qū)域,若是,則執(zhí)行s480,否則執(zhí)行s450。
s450、將所述懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置。
s460、當(dāng)檢測(cè)到作用于所述懸浮按鈕與第一功能圖標(biāo)的重疊位置的操作為預(yù)設(shè)操作時(shí),將所述懸浮按鈕及與所述第一功能圖標(biāo)分開(kāi)顯示。
s470、控制所述懸浮按鈕的位置不改變。
s480、將所述懸浮按鈕移動(dòng)至所述目標(biāo)區(qū)域。
本發(fā)明實(shí)施例提供的懸浮按鈕的控制方法,有效避免了用戶對(duì)懸浮按鈕與第一功能圖標(biāo)的誤操作的情況,大大提升了用戶體驗(yàn)。
實(shí)施例五
圖5為本發(fā)明實(shí)施例提供的懸浮按鈕的控制裝置的結(jié)構(gòu)示意圖,該裝置可由軟件和/或硬件實(shí)現(xiàn),一般集成在移動(dòng)終端中,可通過(guò)執(zhí)行移動(dòng)終端的懸浮按鈕的控制方法來(lái)控制懸浮按鈕。如圖5所示,該裝置應(yīng)用于移動(dòng)終端顯示界面上,包括:位置獲取模塊510、使用頻率獲取模塊520及懸浮按鈕移動(dòng)模塊530。
其中,位置獲取模塊510,用于獲取所述懸浮按鈕在所述顯示界面上的位置;使用頻率獲取模塊520,用于當(dāng)所述懸浮按鈕的位置與所述顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與所述懸浮按鈕重疊的功能圖標(biāo)的使用頻率;懸浮按鈕移動(dòng)模塊530,用于當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),移動(dòng)所述懸浮按鈕。
進(jìn)一步的,還包括:
懸浮按鈕控制模塊,用于當(dāng)所述使用頻率小于預(yù)設(shè)閾值時(shí),控制所述懸浮按鈕的位置不改變。
具體的,所述懸浮按鈕移動(dòng)模塊530,用于:
當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),將所述懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置,所述第一功能圖標(biāo)為所述顯示界面上使用頻率小于所述預(yù)設(shè)閾值的任意功能圖標(biāo)。
具體的,所述懸浮按鈕移動(dòng)模塊530,用于:
當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),檢測(cè)所述顯示界面上是否存在目標(biāo)區(qū)域,所述目標(biāo)區(qū)域不包含功能圖標(biāo),且所述目標(biāo)區(qū)域的大小大于等于所述懸浮按鈕的大??;
當(dāng)檢測(cè)到存在所述目標(biāo)區(qū)域時(shí),將所述懸浮按鈕移動(dòng)至所述目標(biāo)區(qū)域;
當(dāng)檢測(cè)到不存在所述目標(biāo)區(qū)域時(shí),將所述懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置,所述第一功能圖標(biāo)為所述顯示界面上使用頻率小于所述預(yù)設(shè)閾值的任意功能圖標(biāo)。
進(jìn)一步的,還包括:
顯示模塊,用于在將所述懸浮按鈕移動(dòng)至第一功能圖標(biāo)的位置之后,當(dāng)檢測(cè)到作用于所述懸浮按鈕與第一功能圖標(biāo)的重疊位置的操作為預(yù)設(shè)操作時(shí),將所述懸浮按鈕及與所述第一功能圖標(biāo)分開(kāi)顯示。
本發(fā)明實(shí)施例提供的懸浮按鈕的控制裝置,通過(guò)獲取所述懸浮按鈕在所述顯示界面上的位置;當(dāng)所述懸浮按鈕的位置與所述顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與所述懸浮按鈕重疊的功能圖標(biāo)的使用頻率;當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),移動(dòng)所述懸浮按鈕,有效減少了用戶誤操作的幾率,提升了用戶體驗(yàn)。
實(shí)施例六
本發(fā)明實(shí)施例提供了一種移動(dòng)終端,該移動(dòng)終端中可集成本發(fā)明實(shí)施例提供的懸浮按鈕的控制裝置。該移動(dòng)終端包括存儲(chǔ)器,處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:獲取所述懸浮按鈕在所述顯示界面上的位置;當(dāng)所述懸浮按鈕的位置與所述顯示界面上的任一功能圖標(biāo)的位置重疊時(shí),獲取與所述懸浮按鈕重疊的功能圖標(biāo)的使用頻率;當(dāng)所述使用頻率大于預(yù)設(shè)閾值時(shí),移動(dòng)所述懸浮按鈕。
圖6為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。如圖6所示,該移動(dòng)終端可以包括:殼體(圖中未示出)、存儲(chǔ)器601、中央處理器(centralprocessingunit,cpu)602(又稱處理器,以下簡(jiǎn)稱cpu)、電路板(圖中未示出)和電源電路(圖中未示出)。所述電路板安置在所述殼體圍成的空間內(nèi)部;所述cpu602和所述存儲(chǔ)器601設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器601,用于存儲(chǔ)可執(zhí)行程序代碼;所述cpu602通過(guò)讀取所述存儲(chǔ)器601中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序。
所述移動(dòng)終端還包括:外設(shè)接口603、rf(radiofrequency,射頻)電路605、音頻電路606、揚(yáng)聲器611、電源管理芯片608、輸入/輸出(i/o)子系統(tǒng)605、觸摸屏612、其他輸入/控制設(shè)備610以及外部端口604,這些部件通過(guò)一個(gè)或多個(gè)通信總線或信號(hào)線607來(lái)通信。
應(yīng)該理解的是,圖示移動(dòng)終端600僅僅是移動(dòng)終端的一個(gè)范例,并且移動(dòng)終端600可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個(gè)或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個(gè)或多個(gè)信號(hào)處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實(shí)現(xiàn)。
下面就本實(shí)施例提供的用于控制懸浮按鈕的移動(dòng)終端進(jìn)行詳細(xì)的描述,該移動(dòng)終端以手機(jī)為例。
存儲(chǔ)器601,所述存儲(chǔ)器601可以被cpu602、外設(shè)接口603等訪問(wèn),所述存儲(chǔ)器601可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
外設(shè)接口603,所述外設(shè)接口603可以將設(shè)備的輸入和輸出外設(shè)連接到cpu602和存儲(chǔ)器601。
i/o子系統(tǒng)609,所述i/o子系統(tǒng)609可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏612和其他輸入/控制設(shè)備610,連接到外設(shè)接口603。i/o子系統(tǒng)609可以包括顯示控制器6091和用于控制其他輸入/控制設(shè)備610的一個(gè)或多個(gè)輸入控制器6092。其中,一個(gè)或多個(gè)輸入控制器6092從其他輸入/控制設(shè)備610接收電信號(hào)或者向其他輸入/控制設(shè)備610發(fā)送電信號(hào),其他輸入/控制設(shè)備610可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號(hào)盤、滑動(dòng)開(kāi)關(guān)、操縱桿、點(diǎn)擊滾輪。值得說(shuō)明的是,輸入控制器6092可以與以下任一個(gè)連接:鍵盤、紅外端口、usb接口以及諸如鼠標(biāo)的指示設(shè)備。
觸摸屏612,所述觸摸屏612是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。
i/o子系統(tǒng)609中的顯示控制器6091從觸摸屏612接收電信號(hào)或者向觸摸屏612發(fā)送電信號(hào)。觸摸屏612檢測(cè)觸摸屏上的接觸,顯示控制器6091將檢測(cè)到的接觸轉(zhuǎn)換為與顯示在觸摸屏612上的用戶界面對(duì)象的交互,即實(shí)現(xiàn)人機(jī)交互,顯示在觸摸屏612上的用戶界面對(duì)象可以是運(yùn)行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說(shuō)明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。
rf電路605,主要用于建立手機(jī)與無(wú)線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實(shí)現(xiàn)手機(jī)與無(wú)線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,rf電路605接收并發(fā)送rf信號(hào),rf信號(hào)也稱為電磁信號(hào),rf電路605將電信號(hào)轉(zhuǎn)換為電磁信號(hào)或?qū)㈦姶判盘?hào)轉(zhuǎn)換為電信號(hào),并且通過(guò)該電磁信號(hào)與通信網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信。rf電路605可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、rf收發(fā)機(jī)、一個(gè)或多個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、數(shù)字信號(hào)處理器、codec(coder-decoder,編譯碼器)芯片組、用戶標(biāo)識(shí)模塊(subscriberidentitymodule,sim)等等。
音頻電路606,主要用于從外設(shè)接口603接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),并且將該電信號(hào)發(fā)送給揚(yáng)聲器611。
揚(yáng)聲器611,用于將手機(jī)通過(guò)rf電路605從無(wú)線網(wǎng)絡(luò)接收的語(yǔ)音信號(hào),還原為聲音并向用戶播放該聲音。
電源管理芯片608,用于為cpu602、i/o子系統(tǒng)及外設(shè)接口所連接的硬件進(jìn)行供電及電源管理。
上述實(shí)施例中提供的懸浮按鈕的控制裝置及移動(dòng)終端可執(zhí)行本發(fā)明任意實(shí)施例所提供的懸浮按鈕的控制方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。未在上述實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本發(fā)明任意實(shí)施例所提供的懸浮按鈕的控制方法。
注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。