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

導(dǎo)航欄顯示方法、裝置及計算機可讀存儲介質(zhì)與流程

文檔序號:11773839閱讀:273來源:國知局
導(dǎo)航欄顯示方法、裝置及計算機可讀存儲介質(zhì)與流程

本發(fā)明主要涉及移動終端技術(shù)領(lǐng)域,具體地說,涉及一種導(dǎo)航欄顯示方法、裝置及計算機可讀存儲介質(zhì)。



背景技術(shù):

技術(shù)的進(jìn)步,推動了移動終端硬件和軟件的發(fā)展,用戶通常會在移動終端上同時運行多個軟件應(yīng)用,并且經(jīng)常需要在各個應(yīng)用、各個界面之間進(jìn)行切換。其中切換可通過在移動終端界面設(shè)置導(dǎo)航欄進(jìn)行,導(dǎo)航欄包括返回(back)、桌面(home)和最近應(yīng)用(recent)三個功能按鍵,以實現(xiàn)用戶在不同的應(yīng)用和界面之間的切換需求。但是目前的應(yīng)用為了爭取更多的顯示界面和顯示空間,往往會采用全屏的方式來顯示界面。這種顯示方式一般都是將終端界面的導(dǎo)航欄隱藏,從而導(dǎo)致犧牲了導(dǎo)航欄的功能,可能出現(xiàn)導(dǎo)航欄運行異常,不能完整顯示等各種問題,而用戶又不能將導(dǎo)航欄界面還原為完整顯示,這時候?qū)τ谟脩舻氖褂皿w驗來說是非常不友好的。



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

本發(fā)明的主要目的是提供一種導(dǎo)航欄顯示方法、裝置及計算機可讀存儲介質(zhì),旨在解決現(xiàn)有技術(shù)中導(dǎo)航欄異常,不能完整顯示的技術(shù)問題。

為實現(xiàn)上述目的,本發(fā)明提供一種導(dǎo)航欄顯示方法,所述導(dǎo)航欄顯示方法包括以下步驟:

當(dāng)接收到導(dǎo)航欄顯示的觸發(fā)指令時,獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài);

判斷所述當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài);

若所述當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)時,控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示。

優(yōu)選地,所述獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài)的步驟包括:

獲取導(dǎo)航欄的當(dāng)前顯示區(qū)域和在該當(dāng)前顯示區(qū)域內(nèi)的當(dāng)前顯示內(nèi)容,其中,將當(dāng)前顯示區(qū)域和當(dāng)前顯示內(nèi)容作為當(dāng)前顯示狀態(tài)。

優(yōu)選地,所述預(yù)設(shè)顯示狀態(tài)包括預(yù)設(shè)顯示區(qū)域和預(yù)設(shè)顯示內(nèi)容,所述判斷當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài)的步驟包括:

將所述當(dāng)前顯示區(qū)域和預(yù)設(shè)顯示區(qū)域比對,以及將所述當(dāng)前顯示內(nèi)容和預(yù)設(shè)顯示內(nèi)容比對;

判斷當(dāng)前顯示區(qū)域和當(dāng)前顯示內(nèi)容是否依次為預(yù)設(shè)顯示區(qū)域和預(yù)設(shè)顯示內(nèi)容。

優(yōu)選地,所述若當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)時,控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟包括:

若當(dāng)前顯示區(qū)域不是預(yù)設(shè)顯示區(qū)域和/或當(dāng)前顯示內(nèi)容不是預(yù)設(shè)顯示內(nèi)容,判定當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài);

控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示。

優(yōu)選地,所述控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟包括:

控制導(dǎo)航欄在預(yù)設(shè)顯示區(qū)域中以預(yù)設(shè)顯示內(nèi)容顯示。

優(yōu)選地,所述控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟之后包括:

判斷在預(yù)設(shè)時間內(nèi)導(dǎo)航欄是否接收到操作指令,當(dāng)在預(yù)設(shè)時間內(nèi)導(dǎo)航欄未接收到操作指令時,控制導(dǎo)航欄隱藏。

優(yōu)選地,所述控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟之后包括:

獲取導(dǎo)航欄所在終端的應(yīng)用程序?qū)?dǎo)航欄的修改數(shù)據(jù),并獲取所述修改數(shù)據(jù)最大值所對應(yīng)的應(yīng)用程序,將所述應(yīng)用程序?qū)?dǎo)航欄的修改功能屏蔽

優(yōu)選地,所述當(dāng)接收到導(dǎo)航欄顯示的觸發(fā)指令時的步驟之前包括:

接收設(shè)置指令,并根據(jù)設(shè)置指令確定與導(dǎo)航欄顯示的觸發(fā)指令對應(yīng)的觸發(fā)操作。

此外,為實現(xiàn)上述目的,本發(fā)明還提出一種導(dǎo)航欄顯示裝置,所述導(dǎo)航欄顯示裝置包括:存儲器、處理器、通信總線以及存儲在所述存儲器上的導(dǎo)航欄顯示程序;

所述通信總線用于實現(xiàn)處理器和存儲器之間的連接通信;

所述處理器用于執(zhí)行所述導(dǎo)航欄顯示程序,以實現(xiàn)以下步驟:

當(dāng)接收到導(dǎo)航欄顯示的觸發(fā)指令時,獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài);

判斷所述當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài);

若所述當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)時,控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示。

此外,為實現(xiàn)上述目的,本發(fā)明還提供一種可讀存儲介質(zhì),所述可讀存儲介質(zhì)存儲有一個或者一個以上程序,所述一個或者一個以上程序可被一個或者一個以上的處理器執(zhí)行以用于:

當(dāng)接收到導(dǎo)航欄顯示的觸發(fā)指令時,獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài);

判斷所述當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài);

若所述當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)時,控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示。

本發(fā)明提出的導(dǎo)航欄顯示方法,當(dāng)接收到導(dǎo)航欄顯示的觸發(fā)指令時,獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài);并判斷導(dǎo)航欄的當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài);如果此導(dǎo)航欄的當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài),控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示。本方案將導(dǎo)航欄正常顯示時的狀態(tài)作為預(yù)設(shè)顯示狀態(tài),當(dāng)接收到導(dǎo)航欄顯示的觸發(fā)指令,即說明用戶有顯示導(dǎo)航欄的需求,從而實時獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài),并判斷當(dāng)前顯示狀態(tài)是否為正常顯示的預(yù)設(shè)顯示狀態(tài),如果不是預(yù)設(shè)顯示狀態(tài),則說明移動終端的導(dǎo)航欄顯示異常,進(jìn)而發(fā)出控制指令控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示,以使導(dǎo)航欄正常顯示,提高用戶體驗。

附圖說明

圖1是本發(fā)明的導(dǎo)航欄顯示方法第一實施例的流程示意圖;

圖2是本發(fā)明的導(dǎo)航欄顯示方法第二實施例的流程示意圖;

圖3是本發(fā)明的導(dǎo)航欄顯示方法第三實施例的流程示意圖;

圖4是本發(fā)明的導(dǎo)航欄顯示方法第四實施例的流程示意圖;

圖5是本發(fā)明的導(dǎo)航欄顯示方法第五實施例的流程示意圖;

圖6是本發(fā)明的導(dǎo)航欄顯示方法第一場景示意圖;

圖7是本發(fā)明實施例方法涉及的硬件運行環(huán)境的設(shè)備結(jié)構(gòu)示意圖。

本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。

具體實施方式

應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

本發(fā)明提供一種導(dǎo)航欄顯示方法,參照圖1,在一實施例中,所述導(dǎo)航欄顯示方法包括:

步驟s10,當(dāng)接收到導(dǎo)航欄顯示的觸發(fā)指令時,獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài);

本實施例的導(dǎo)航欄顯示方法適用于移動終端界面中導(dǎo)航欄的顯示,移動終端可以為手機或平板電腦等帶有顯示裝置的設(shè)備,導(dǎo)航欄為移動終端界面用于實現(xiàn)移動終端中不同應(yīng)用或界面之間切換的顯示區(qū)域。導(dǎo)航欄的功能可以包括返回(back)、桌面(home)和最近應(yīng)用(recent)等虛擬按鍵;返回鍵用于將當(dāng)前顯示界面切換到前一個顯示界面,桌面用于將當(dāng)前顯示界面切換到移動終端的桌面顯示,最近應(yīng)用用于將最近打開過的應(yīng)用顯示;具體地,導(dǎo)航欄的功能可以根據(jù)需求進(jìn)行設(shè)置,對此不作限制。目前為了使移動終端的應(yīng)用或者界面的顯示區(qū)域最大,一般會將界面中的導(dǎo)航欄隱藏,需要顯示時,通過觸發(fā)指令進(jìn)行觸發(fā)顯示,如觸發(fā)指令可以為長按home鍵或者雙擊home鍵。當(dāng)接收到此用于觸發(fā)導(dǎo)航欄顯示的觸發(fā)指令時,獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài),當(dāng)前顯示狀態(tài)為接收到觸發(fā)指令時,根據(jù)此觸發(fā)指令顯示的導(dǎo)航欄的實時狀態(tài)。具體地,請參照圖2,獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài)的步驟包括:

步驟s11,獲取導(dǎo)航欄的當(dāng)前顯示區(qū)域和在該當(dāng)前顯示區(qū)域內(nèi)的當(dāng)前顯示內(nèi)容,其中,將當(dāng)前顯示區(qū)域和當(dāng)前顯示內(nèi)容作為當(dāng)前顯示狀態(tài);

可理解地,導(dǎo)航欄顯示于移動終端的顯示界面中,可根據(jù)移動終端的放置位置,確定其顯示區(qū)域。請參照圖6,將移動終端處于橫向放置姿態(tài)時對應(yīng)的顯示模式為橫屏狀態(tài),其圖像顯示屏幕橫向尺寸大于豎向尺寸;將移動終端處于豎向放置姿態(tài)時對應(yīng)的顯示模式為豎屏狀態(tài),其圖像顯示屏幕豎向尺寸大于橫向尺寸。當(dāng)移動終端以橫屏狀態(tài)使用時,將用戶面向顯示裝置的下方區(qū)域作為顯示導(dǎo)航欄的顯示區(qū)域;當(dāng)移動終端的使用狀態(tài)變更為以豎屏狀態(tài)使用時,同樣將用戶面向顯示裝置的下方區(qū)域作為顯示導(dǎo)航欄的顯示區(qū)域;但是相對于橫屏狀態(tài),因屏幕橫向狀態(tài)的長度大于其豎向狀態(tài)的長度,從而導(dǎo)航欄在豎屏狀態(tài)下顯示區(qū)域的長度小于其在橫屏狀態(tài)下顯示區(qū)域的長度。此外,為了實現(xiàn)導(dǎo)航欄對移動終端的各個應(yīng)用或界面之間的切換,在導(dǎo)航欄上設(shè)置有虛擬功能按鍵,此虛擬功能按鍵即為導(dǎo)航欄上的顯示內(nèi)容。從而導(dǎo)航欄的當(dāng)前顯示狀態(tài)包括當(dāng)前顯示區(qū)域和當(dāng)前顯示內(nèi)容,獲取其當(dāng)前顯示狀態(tài),即是對其當(dāng)前顯示區(qū)域和在當(dāng)前顯示區(qū)域內(nèi)的顯示內(nèi)容進(jìn)行獲取,以便根據(jù)當(dāng)前的顯示區(qū)域和內(nèi)容來判斷當(dāng)前的顯示狀態(tài)是否為正常的顯示狀態(tài)。

步驟s20,判斷所述當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài);

進(jìn)一步地,當(dāng)獲取到導(dǎo)航欄的當(dāng)前顯示狀態(tài)后,判斷此當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài)。其中預(yù)設(shè)顯示狀態(tài)為導(dǎo)航欄正常顯示時的狀態(tài),如設(shè)定當(dāng)移動終端在豎屏狀態(tài)時,導(dǎo)航欄顯示的寬度為與豎屏寬度一致,高度為屏幕長度的十分之一;當(dāng)移動終端在橫屏狀態(tài)時,導(dǎo)航欄顯示的寬度為與橫屏寬度一致,高度為屏幕寬度的十分之一;將此設(shè)定的顯示的長度與寬度區(qū)域作為預(yù)設(shè)顯示區(qū)域。此外還可以預(yù)先設(shè)定導(dǎo)航欄的顯示內(nèi)容,如設(shè)定顯示返回按鍵、桌面按鍵和最近應(yīng)用按鍵等,此設(shè)定的顯示內(nèi)容即為預(yù)設(shè)顯示內(nèi)容。即預(yù)設(shè)顯示狀態(tài)可包括預(yù)設(shè)顯示區(qū)域和預(yù)設(shè)顯示內(nèi)容,請進(jìn)一步參照圖2,相應(yīng)的判斷當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài)的步驟包括:

步驟s21,將所述當(dāng)前顯示區(qū)域和預(yù)設(shè)顯示區(qū)域比對,以及將所述當(dāng)前顯示內(nèi)容和預(yù)設(shè)顯示內(nèi)容比對;

步驟s22,判斷當(dāng)前顯示區(qū)域和當(dāng)前顯示內(nèi)容是否依次為預(yù)設(shè)顯示區(qū)域和預(yù)設(shè)顯示內(nèi)容。

可理解地,因預(yù)設(shè)顯示狀態(tài)可包括預(yù)設(shè)顯示區(qū)域和預(yù)設(shè)顯示內(nèi)容,從而在進(jìn)行當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài)的判斷時,需依次將當(dāng)前顯示區(qū)域和預(yù)設(shè)顯示區(qū)域比對,以及當(dāng)前顯示內(nèi)容和預(yù)設(shè)顯示內(nèi)容比對,以依次判斷兩者是否一致。如將獲取的當(dāng)前顯示區(qū)域中顯示區(qū)域的位置以及大小和預(yù)設(shè)顯示區(qū)域中顯示區(qū)域的位置以及大小比對,以確定當(dāng)前顯示狀態(tài)和預(yù)設(shè)顯示狀態(tài)的比對、判斷標(biāo)準(zhǔn)的一致性。

步驟s30,若所述當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)時,控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示。

更進(jìn)一步地,若當(dāng)前顯示狀態(tài)和預(yù)設(shè)顯示狀態(tài)一致,則說明導(dǎo)航欄當(dāng)前的實時顯示狀態(tài)即為正常顯示的預(yù)設(shè)顯示狀態(tài),導(dǎo)航欄處于正常顯示狀態(tài),不需要進(jìn)行處理。若當(dāng)前顯示狀態(tài)和預(yù)設(shè)顯示狀態(tài)不一致,則說明導(dǎo)航欄當(dāng)前的實時顯示狀態(tài)不是征程顯示的預(yù)設(shè)顯示狀態(tài),導(dǎo)航欄處于異常顯示狀態(tài),則發(fā)送控制指令調(diào)整導(dǎo)航欄以正常顯示的預(yù)設(shè)顯示狀態(tài)顯示。具體地,請進(jìn)一步參照圖2,若當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)時,控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟包括:

步驟s31,若當(dāng)前顯示區(qū)域不是預(yù)設(shè)顯示區(qū)域和/或當(dāng)前顯示內(nèi)容不是預(yù)設(shè)顯示內(nèi)容,判定當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài);

步驟s32,控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示。

可理解地,本實施例的判斷當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài)包括將當(dāng)前顯示區(qū)域和預(yù)設(shè)顯示區(qū)域比對,判斷是否一致,以及將當(dāng)前顯示內(nèi)容和預(yù)設(shè)顯示內(nèi)容比對,判斷是否一致兩部分,從而當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)包括三種可能:當(dāng)前顯示區(qū)域不是預(yù)設(shè)顯示區(qū)域;當(dāng)前顯示內(nèi)容不是預(yù)設(shè)顯示內(nèi)容;當(dāng)前顯示區(qū)域不是預(yù)設(shè)顯示區(qū)域,且當(dāng)前顯示內(nèi)容不是預(yù)設(shè)顯示內(nèi)容。即當(dāng)前顯示區(qū)域和預(yù)設(shè)顯示區(qū)域,以及當(dāng)前顯示內(nèi)容和預(yù)設(shè)顯示內(nèi)容中只要有一個不匹配,則判定當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài),從而需要對導(dǎo)航欄進(jìn)行調(diào)整,使其以預(yù)設(shè)顯示狀態(tài)顯示。

本實施例的導(dǎo)航欄顯示方法包括:當(dāng)接收到導(dǎo)航欄顯示的觸發(fā)指令時,獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài);判斷所述當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài);若所述當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)時,控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示。本方案將導(dǎo)航欄正常顯示時的狀態(tài)作為預(yù)設(shè)顯示狀態(tài),當(dāng)接收到導(dǎo)航欄顯示的觸發(fā)指令,即說明用戶有顯示導(dǎo)航欄的需求,從而實時獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài),并判斷當(dāng)前顯示狀態(tài)是否為正常顯示的預(yù)設(shè)顯示狀態(tài),如果不是預(yù)設(shè)顯示狀態(tài),則說明移動終端的導(dǎo)航欄顯示異常,進(jìn)而發(fā)出控制指令控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示,以使導(dǎo)航欄正常顯示,提高用戶體驗。

進(jìn)一步地,在本發(fā)明導(dǎo)航欄顯示方法的另一實施例中,所述步驟s32控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟包括:

控制導(dǎo)航欄在預(yù)設(shè)顯示區(qū)域中以預(yù)設(shè)顯示內(nèi)容顯示。

進(jìn)一步地,當(dāng)判斷出當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)是因為當(dāng)前顯示區(qū)域不是預(yù)設(shè)顯示區(qū)域時,如預(yù)設(shè)顯示區(qū)域為導(dǎo)航欄的顯示高度為屏幕寬度的十分之一,而實際的顯示高度僅為屏幕的十二分之一,即顯示區(qū)域過??;或者當(dāng)判斷出當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)是因為當(dāng)前顯示內(nèi)容不是預(yù)設(shè)顯示內(nèi)容時,如預(yù)設(shè)顯示內(nèi)容為導(dǎo)航欄中顯示返回、桌面和最近應(yīng)用,而實際的顯示內(nèi)容卻為返回和最近應(yīng)用,即缺少桌面的顯示內(nèi)容;又或者經(jīng)檢測判斷出當(dāng)前顯示區(qū)域不是預(yù)設(shè)顯示區(qū)域,則進(jìn)一步檢測判斷當(dāng)前顯示內(nèi)容是否為預(yù)設(shè)顯示內(nèi)容。如果當(dāng)前顯示內(nèi)容也不是預(yù)設(shè)顯示內(nèi)容,即當(dāng)前顯示區(qū)域不是預(yù)設(shè)顯示區(qū)域,同時當(dāng)前顯示內(nèi)容也不是預(yù)設(shè)顯示內(nèi)容,兩者均不符合當(dāng)前顯示狀態(tài)和預(yù)設(shè)顯示狀態(tài)的判斷標(biāo)準(zhǔn);當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)的原因無論是上述的任何一種,均需要對導(dǎo)航欄進(jìn)行調(diào)整,且調(diào)整均是控制導(dǎo)航欄在預(yù)設(shè)顯示區(qū)域中以預(yù)設(shè)顯示內(nèi)容顯示,從而使導(dǎo)航欄的當(dāng)前顯示區(qū)域和當(dāng)前顯示內(nèi)容和預(yù)設(shè)的一致,實現(xiàn)導(dǎo)航欄的正常顯示。

進(jìn)一步地,請參照圖3,基于本發(fā)明導(dǎo)航欄顯示方法第一實施例,提出本發(fā)明導(dǎo)航欄顯示方法的第二實施例,在第二實施例中,所述控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟之后包括:

步驟s40,判斷在預(yù)設(shè)時間內(nèi)導(dǎo)航欄是否接收到操作指令,當(dāng)在預(yù)設(shè)時間內(nèi)導(dǎo)航欄未接收到操作指令時,控制導(dǎo)航欄隱藏。

更進(jìn)一步地,為了實現(xiàn)實現(xiàn)界面的全屏顯示,一般將導(dǎo)航欄隱藏,當(dāng)需要使用導(dǎo)航欄進(jìn)行應(yīng)用之間或界面之間切換時,通過觸發(fā)呼出導(dǎo)航欄,對導(dǎo)航欄進(jìn)行操作。在操作完成之后,為了繼續(xù)界面的全屏顯示,又要對導(dǎo)航欄進(jìn)行隱藏操作。本實施例通過設(shè)定預(yù)設(shè)時間,判斷導(dǎo)航欄在預(yù)設(shè)時間內(nèi)是否接收到操作指令,當(dāng)接收到時操作指令,說明用戶有使用導(dǎo)航欄的需求,不對導(dǎo)航欄隱藏,而當(dāng)未接收到操作指令時,則說明沒有使用導(dǎo)航欄的需求,導(dǎo)航欄可以隱藏,以使全屏顯示應(yīng)用界面,從而控制導(dǎo)航欄隱藏。預(yù)設(shè)時間的時長可根據(jù)多數(shù)大眾的使用習(xí)慣進(jìn)行設(shè)定,若設(shè)定的時間太長,用戶等待界面全屏顯示的時間過長,若設(shè)定的時間太短,用戶來不及操作導(dǎo)航欄。從而根據(jù)大多數(shù)用戶的使用習(xí)慣,設(shè)定合適的預(yù)設(shè)時間,將此預(yù)設(shè)時間作為導(dǎo)航欄是否隱藏的觸發(fā)條件,提升了自動化程度的同時提高了用戶體驗。

進(jìn)一步地,請參照圖4,基于本發(fā)明導(dǎo)航欄顯示方法第二實施例,提出本發(fā)明導(dǎo)航欄顯示方法的第三實施例,在第三實施例中,所述控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟之后包括:

步驟s50,獲取導(dǎo)航欄所在終端的應(yīng)用程序?qū)?dǎo)航欄的修改數(shù)據(jù),并獲取所述修改數(shù)據(jù)最大值所對應(yīng)的應(yīng)用程序,將所述應(yīng)用程序?qū)?dǎo)航欄的修改功能屏蔽。

可理解地,導(dǎo)航欄位于移動終端的界面上,而移動終端會的安裝各類應(yīng)用軟件,為了方便用戶使用,各類應(yīng)用軟件均有獲取導(dǎo)航欄信息和進(jìn)行導(dǎo)航欄信息修改的權(quán)限,如打開某應(yīng)用軟件的某項功能時,獲取導(dǎo)航欄的狀態(tài)信息,當(dāng)導(dǎo)航欄狀態(tài)信息表明此導(dǎo)航欄的狀態(tài)為隱藏時,則對導(dǎo)航欄的狀態(tài)信息進(jìn)行修改,在此應(yīng)用軟件的下方調(diào)用導(dǎo)航欄進(jìn)行顯示。獲取此類因應(yīng)用軟件引起的對導(dǎo)航欄信息進(jìn)行修改的修改數(shù)據(jù),其中修改數(shù)據(jù)即為修改的次數(shù),考慮到修改的次數(shù)越多,越可能引起導(dǎo)航欄顯示的異常,使導(dǎo)航欄不以正常的預(yù)設(shè)顯示狀態(tài)顯示。所以本實施例在獲取到修改次數(shù)最大值所對應(yīng)的應(yīng)用程序后,將此應(yīng)用程序?qū)?dǎo)航欄的修改功能屏蔽,以避免其對導(dǎo)航欄頻繁修改引起的導(dǎo)航欄顯示異常。

進(jìn)一步地,請參照圖5,基于本發(fā)明導(dǎo)航欄顯示方法第二實施例,提出本發(fā)明導(dǎo)航欄顯示方法的第三實施例,在第三實施例中,所述當(dāng)接收到導(dǎo)航欄顯示的觸發(fā)指令時的步驟之前包括:

步驟s60,接收設(shè)置指令,并根據(jù)設(shè)置指令確定與導(dǎo)航欄顯示的觸發(fā)指令對應(yīng)的觸發(fā)操作。

更進(jìn)一步地,本實施例的導(dǎo)航欄處于隱藏狀態(tài)時,可通過觸發(fā)操作,觸發(fā)其顯示??紤]到用戶的使用習(xí)慣,觸發(fā)操作可與現(xiàn)有用戶的使用習(xí)慣一致。具體地,可通過接收設(shè)置指令對觸發(fā)操作進(jìn)行設(shè)置,當(dāng)接收到設(shè)置指令時,根據(jù)此設(shè)置指令確定觸發(fā)導(dǎo)航欄顯示的觸發(fā)操作。如觸發(fā)操作可以約定為長按home鍵或者雙擊home鍵進(jìn)行,當(dāng)前的觸發(fā)操作為長按home鍵,通過接收設(shè)置指令,接觸發(fā)操作由長按home鍵更改為雙擊home鍵,以適應(yīng)用戶的使用習(xí)慣,滿足用戶的不同需求。通過觸發(fā)操作觸發(fā)對應(yīng)的操作指令到終端中的控制單元,觸發(fā)指令可以是android.intent.action.show.full.navigation的信號,當(dāng)控制單元接收到此android.intent.action.show.full.navigation時,判斷當(dāng)前導(dǎo)航欄的顯示狀態(tài)是否為正常的預(yù)設(shè)狀態(tài),若是,則按照此正常的預(yù)設(shè)狀態(tài)顯示,若不是,則空調(diào)導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示,以便用戶根據(jù)此顯示的導(dǎo)航欄,進(jìn)行應(yīng)用或界面切換。

參照圖7,圖7是本發(fā)明實施例方法涉及的硬件運行環(huán)境的設(shè)備結(jié)構(gòu)示意圖。

本發(fā)明實施例導(dǎo)航欄顯示裝置可以是pc,也可以是智能手機、平板電腦、電子書閱讀器、mp3(movingpictureexpertsgroupaudiolayeriii,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)播放器、mp4(movingpictureexpertsgroupaudiolayeriv,動態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)播放器、便攜計算機等終端設(shè)備。

如圖7所示,該導(dǎo)航欄顯示裝置可以包括:處理器1001,例如cpu,存儲器1003,通信總線1002。其中,通信總線1002用于實現(xiàn)處理器1001和存儲器1003之間的連接通信。存儲器1003可以是高速ram存儲器,也可以是穩(wěn)定的存儲器(non-volatilememory),例如磁盤存儲器。存儲器1003可選的還可以是獨立于前述處理器1001的存儲裝置。

可選地,該導(dǎo)航欄顯示裝置還可以包括用戶接口、網(wǎng)絡(luò)接口、攝像頭、rf(radiofrequency,射頻)電路,傳感器、音頻電路、wifi模塊等等。用戶接口可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。網(wǎng)絡(luò)接口可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如wi-fi接口)。

本領(lǐng)域技術(shù)人員可以理解,圖7中示出的導(dǎo)航欄顯示裝置結(jié)構(gòu)并不構(gòu)成對導(dǎo)航欄顯示裝置的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

如圖7所示,作為一種計算機存儲介質(zhì)的存儲器1003中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊以及導(dǎo)航欄顯示程序。操作系統(tǒng)是管理和控制導(dǎo)航欄顯示裝置硬件和軟件資源的程序,支持導(dǎo)航欄顯示程序以及其它軟件和/或程序的運行。網(wǎng)絡(luò)通信模塊用于實現(xiàn)存儲器1003內(nèi)部各組件之間的通信,以及與導(dǎo)航欄顯示裝置中其它硬件和軟件之間通信。

在圖7所示的導(dǎo)航欄顯示裝置中,處理器1001用于執(zhí)行存儲器1003中存儲的導(dǎo)航欄顯示程序,實現(xiàn)以下步驟:

當(dāng)接收到導(dǎo)航欄顯示的觸發(fā)指令時,獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài);

判斷所述當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài);

若所述當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)時,控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示。

進(jìn)一步地,所述獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài)的步驟包括:

獲取導(dǎo)航欄的當(dāng)前顯示區(qū)域和在該當(dāng)前顯示區(qū)域內(nèi)的當(dāng)前顯示內(nèi)容,其中,將當(dāng)前顯示區(qū)域和當(dāng)前顯示內(nèi)容作為當(dāng)前顯示狀態(tài)。

進(jìn)一步地,所述預(yù)設(shè)顯示狀態(tài)包括預(yù)設(shè)顯示區(qū)域和預(yù)設(shè)顯示內(nèi)容,所述判斷當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài)的步驟包括:

將所述當(dāng)前顯示區(qū)域和預(yù)設(shè)顯示區(qū)域比對,以及將所述當(dāng)前顯示內(nèi)容和預(yù)設(shè)顯示內(nèi)容比對;

判斷當(dāng)前顯示區(qū)域和當(dāng)前顯示內(nèi)容是否依次為為預(yù)設(shè)顯示區(qū)域和預(yù)設(shè)顯示內(nèi)容。

進(jìn)一步地,所述若當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)時,控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟包括:

若當(dāng)前顯示區(qū)域不是預(yù)設(shè)顯示區(qū)域和/或當(dāng)前顯示內(nèi)容不是預(yù)設(shè)顯示內(nèi)容,判定當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài);

控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示。

進(jìn)一步地,所述控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟包括:

控制導(dǎo)航欄在預(yù)設(shè)顯示區(qū)域中以預(yù)設(shè)顯示內(nèi)容顯示。

進(jìn)一步地,所述控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟之后,處理器1001用于執(zhí)行存儲器1003中存儲的導(dǎo)航欄顯示程序,實現(xiàn)以下步驟:

判斷在預(yù)設(shè)時間內(nèi)導(dǎo)航欄是否接收到操作指令,當(dāng)在預(yù)設(shè)時間內(nèi)導(dǎo)航欄未接收到操作指令時,控制導(dǎo)航欄隱藏。

進(jìn)一步地,所述控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟之后包括:

獲取導(dǎo)航欄所在終端的應(yīng)用程序?qū)?dǎo)航欄的修改數(shù)據(jù),并獲取所述修改數(shù)據(jù)最大值所對應(yīng)的應(yīng)用程序,將所述應(yīng)用程序?qū)?dǎo)航欄的修改功能屏蔽。

進(jìn)一步地,所述當(dāng)接收到導(dǎo)航欄顯示的觸發(fā)指令時的步驟之前,處理器1001用于執(zhí)行存儲器1003中存儲的導(dǎo)航欄顯示程序,實現(xiàn)以下步驟:

接收設(shè)置指令,并根據(jù)設(shè)置指令確定與導(dǎo)航欄顯示的觸發(fā)指令對應(yīng)的觸發(fā)操作。

本發(fā)明導(dǎo)航欄顯示裝置具體實施方式與上述導(dǎo)航欄顯示方法各實施例基本相同,在此不再贅述。

本發(fā)明提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有一個或者一個以上程序,所述一個或者一個以上程序還可被一個或者一個以上的處理器執(zhí)行以用于:

當(dāng)接收到導(dǎo)航欄顯示的觸發(fā)指令時,獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài);

判斷所述當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài);

若所述當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)時,控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示。

進(jìn)一步地,所述獲取導(dǎo)航欄的當(dāng)前顯示狀態(tài)的步驟包括:

獲取導(dǎo)航欄的當(dāng)前顯示區(qū)域和在該當(dāng)前顯示區(qū)域內(nèi)的當(dāng)前顯示內(nèi)容,其中,將當(dāng)前顯示區(qū)域和當(dāng)前顯示內(nèi)容作為當(dāng)前顯示狀態(tài)。

進(jìn)一步地,所述預(yù)設(shè)顯示狀態(tài)包括預(yù)設(shè)顯示區(qū)域和預(yù)設(shè)顯示內(nèi)容,所述判斷當(dāng)前顯示狀態(tài)是否為預(yù)設(shè)顯示狀態(tài)的步驟包括:

將所述當(dāng)前顯示區(qū)域和預(yù)設(shè)顯示區(qū)域比對,以及將所述當(dāng)前顯示內(nèi)容和預(yù)設(shè)顯示內(nèi)容比對;

判斷當(dāng)前顯示區(qū)域和當(dāng)前顯示內(nèi)容是否依次為為預(yù)設(shè)顯示區(qū)域和預(yù)設(shè)顯示內(nèi)容。

進(jìn)一步地,所述若當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài)時,控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟包括:

若當(dāng)前顯示區(qū)域不是預(yù)設(shè)顯示區(qū)域和/或當(dāng)前顯示內(nèi)容不是預(yù)設(shè)顯示內(nèi)容,判定當(dāng)前顯示狀態(tài)不是預(yù)設(shè)顯示狀態(tài);

控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示。

進(jìn)一步地,所述控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟包括:

控制導(dǎo)航欄在預(yù)設(shè)顯示區(qū)域中以預(yù)設(shè)顯示內(nèi)容顯示。

進(jìn)一步地,所述控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟之后,所述一個或者一個以上程序還可被一個或者一個以上的處理器執(zhí)行以用于:

判斷在預(yù)設(shè)時間內(nèi)導(dǎo)航欄是否接收到操作指令,當(dāng)在預(yù)設(shè)時間內(nèi)導(dǎo)航欄未接收到操作指令時,控制導(dǎo)航欄隱藏。

進(jìn)一步地,所述控制導(dǎo)航欄以預(yù)設(shè)顯示狀態(tài)顯示的步驟之后包括:

獲取導(dǎo)航欄所在終端的應(yīng)用程序?qū)?dǎo)航欄的修改數(shù)據(jù),并獲取所述修改數(shù)據(jù)最大值所對應(yīng)的應(yīng)用程序,將所述應(yīng)用程序?qū)?dǎo)航欄的修改功能屏蔽。

進(jìn)一步地,所述當(dāng)接收到導(dǎo)航欄顯示的觸發(fā)指令時的步驟之前,所述一個或者一個以上程序還可被一個或者一個以上的處理器執(zhí)行以用于:

接收設(shè)置指令,并根據(jù)設(shè)置指令確定與導(dǎo)航欄顯示的觸發(fā)指令對應(yīng)的觸發(fā)操作。

本發(fā)明計算機可讀存儲介質(zhì)具體實施方式與上述導(dǎo)航欄顯示方法各實施例基本相同,在此不再贅述。

還需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。

上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。

通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在如上所述的一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。

以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是在本發(fā)明的構(gòu)思下,利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)變換,或直接/間接運用在其他相關(guān)的技術(shù)領(lǐng)域均包括在本發(fā)明的專利保護范圍內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
锡林郭勒盟| 洪洞县| 乐都县| 璧山县| 开封市| 寿阳县| 太康县| 和林格尔县| 砚山县| 乐昌市| 青河县| 南澳县| 淮北市| 神池县| 台前县| 曲水县| 会宁县| 开化县| 沅江市| 应用必备| 勐海县| 祁门县| 兴隆县| 临洮县| 宝鸡市| 闵行区| 榆林市| 溧阳市| 潜山县| 田阳县| 抚远县| 罗源县| 嫩江县| 乌鲁木齐县| 托克托县| 崇左市| 罗源县| 青田县| 金寨县| 遂溪县| 蒙山县|