導航欄優(yōu)化系統(tǒng)及方法
【技術領域】
[0001] 本發(fā)明涉及一種導航欄優(yōu)化系統(tǒng)和方法。
【背景技術】
[0002] 目前,隨著技術的發(fā)展,手機、平板電腦等電子設備的返回鍵、主頁鍵和菜單鍵三 個物理按鍵已經(jīng)發(fā)展成虛擬按鍵,即導航欄,使得電子設備的屏幕變得更大,但是隨之而來 的也有一些問題。例如,在不需要使用導航欄時,若導航欄仍然顯示在屏幕上,則不僅占用 了珍貴的顯示空間,同時還使得用戶很容易發(fā)生誤操作。如何有效地對導航欄進行優(yōu)化以 實現(xiàn)更好的資源利用和用戶體驗已成為一個亟待解決的問題。
【發(fā)明內(nèi)容】
[0003] 鑒于以上內(nèi)容,有必要提供一種導航欄優(yōu)化系統(tǒng)及方法,能夠通過隱藏導航欄擴 大電子設備的應用程序的顯示空間,以達到更好的資源利用和用戶體驗。
[0004] -種導航欄優(yōu)化系統(tǒng),運行于安裝有應用程序及觸摸屏的電子設備,該系統(tǒng)包括: 獲取模塊,用于在所述應用程序啟動后,獲取該應用程序加載的導航欄在所述觸摸屏上的 顯示位置及顯示高度;隱藏模塊,用于在所述觸摸屏上隱藏所述導航欄,并將所述應用程序 的用戶界面擴大至所述觸摸屏的整個顯示區(qū)域;及激活模塊,用于當用戶激活所述導航欄 時,根據(jù)獲取的導航欄在觸摸屏上的顯示位置及顯示高度在所述觸摸屏上顯示導航欄。
[0005] -種導航欄優(yōu)化方法,應用于安裝有應用程序及觸摸屏的電子設備中,該方法包 括:獲取步驟,在所述應用程序啟動后,獲取該應用程序加載的導航欄在所述觸摸屏上的顯 示位置及顯示高度;隱藏步驟,在所述觸摸屏上隱藏所述導航欄,并將所述應用程序的用戶 界面擴大至所述觸摸屏的整個顯示區(qū)域;及激活步驟,當用戶激活所述導航欄時,根據(jù)獲取 的導航欄在觸摸屏上的顯示位置及顯示高度在所述觸摸屏上顯示導航欄。
[0006] 相較于現(xiàn)有技術,本發(fā)明在不使用導航欄時自動隱藏導航欄,擴大了電子設備的 顯示空間,防止了用戶的誤操作,達到了更好的資源利用和用戶體驗。
【附圖說明】
[0007] 圖1是本發(fā)明導航欄優(yōu)化系統(tǒng)較佳實施例的運行環(huán)境示意圖。
[0008] 圖2是本發(fā)明導航欄優(yōu)化方法較佳實施例的流程圖。
[0009] 圖3是在觸摸屏上未隱藏導航欄的示意圖。
[0010] 圖4是在觸摸屏上隱藏導航欄的示意圖。
[0011] 主要元件符號說明
[0012]
[0013] 如下【具體實施方式】i#結合上述附圖4 一步說明本發(fā)i 〇
【具體實施方式】
[0014] 參照圖1所示,是本發(fā)明導航欄優(yōu)化系統(tǒng)10較佳實施例的運行環(huán)境示意圖。所述 的導航欄優(yōu)化系統(tǒng)10及多個應用程序11 (圖上只示出一個)安裝并運行于電子設備1中。 所述的電子設備1可以是便攜式電子設備,例如手機或者平板電腦。所述應用程序11可以 是不同類型的計算機程序,例如游戲類應用程序、社交類應用程序、多媒體類應用程序。該 電子設備1還包括,但不限于,觸摸屏12、處理器13及存儲裝置14。所述觸摸屏12用于 顯示應用程序11的用戶界面以及導航欄。所述的導航欄包括至少一個虛擬按鍵。如圖3 所示,導航欄121包括返回鍵、主頁鍵和菜單鍵三個虛擬按鍵。所述的存儲裝置14可以是 所述電子設備1的內(nèi)存,也可以是智能媒體卡(Smart Media Card)、安全數(shù)字卡(Secure Digital Card)、快閃存儲器卡(Flash Card)等外部儲存設備,用于存儲所述的導航欄優(yōu)化 系統(tǒng)10的程序指令段及數(shù)據(jù)資料等。
[0015] 在本實施例中,本發(fā)明所述的導航欄優(yōu)化系統(tǒng)10可以被分割成一個或多個模塊, 所述的一個或多個模塊均被存儲于存儲裝置14中,并由一個或多個處理器13所執(zhí)行,以完 成本發(fā)明。參閱圖1所示,本發(fā)明所述的導航欄優(yōu)化系統(tǒng)10被分割成判斷模塊101、獲取模 塊102、隱藏模塊103、激活模塊104及執(zhí)行模塊105。本發(fā)明所稱的模塊是指能夠完成特定 功能的一系列計算機程序段,比程序更適合于描述軟件在電子設備1中的執(zhí)行過程。以下 將結合圖2的流程圖來描述各個模塊的具體功能。
[0016] 參閱圖2所示,是本發(fā)明導航欄優(yōu)化方法較佳實施例的流程圖。在本實施例中,根 據(jù)不同的需求,圖2所示的流程圖中的步驟的執(zhí)行順序可以改變,某些步驟可以省略。
[0017] 步驟S20,判斷模塊101判斷是否開啟電子設備1的導航欄自動隱藏功能。若電子 設備1開啟導航欄自動隱藏功能,則執(zhí)行下一步驟。否則,若未開啟電子設備1的導航欄自 動隱藏功能,則流程結束。
[0018] 在應用程序11啟動后,步驟S21,判斷模塊101判斷應用程序11是否加載導航欄。 若應用程序11加載導航欄,則進入到步驟S22。否則,若應用程序11未加載導航欄,則流程 結束。需要說明的是,若應用程序11加載導航欄,則應用程序11啟動后,在觸摸屏12上同 時顯示應用程序11的用戶界面及導航欄。例如,參閱圖3所示,在應用程序11啟動后,應 用程序11的用戶界面120及導航欄121同時顯示在觸摸屏12上。
[0019] 步驟S22,獲取模塊102獲取導航欄在觸摸屏12上的顯示位置及顯示高度。獲取 模塊102可以通過調(diào)用電子設備1的操作系統(tǒng)的API函數(shù)獲取導航欄在觸摸屏12上的顯 示位置及顯示高度。
[0020] 步驟S23,隱藏模塊103偵測在指定時間(例如10秒)內(nèi)用戶是否對導航欄進行 操作。若在指定時間內(nèi)用戶對導航欄進行操作則進入到步驟S27,否則進入到步驟S24。所 述的指定時間可以根據(jù)用戶的習慣進行設定。對導航欄的操作是指對導航欄中虛擬按鍵的 有效操作,即點擊導航欄中虛擬按鍵的按鍵區(qū)域。
[0021] 步驟S24,隱藏模塊103在觸摸屏12上隱藏導航欄,并將應用程序11的用戶界面 擴大至觸摸屏12的整個顯示區(qū)域。在本實施例中,隱藏模塊103還在觸摸屏12上設置導 航欄的喚醒區(qū)域。該喚醒區(qū)域供用戶點擊,以激活導航欄。所述喚醒區(qū)域可以設置在觸摸 屏12的任意位置。例如,參閱圖4所示,喚醒區(qū)域122設置在觸摸屏12的左下角。所述喚 醒區(qū)域可以懸浮在觸摸屏12上。在其他的實施例中,可以不設置所述喚醒區(qū)域,用戶通過 其他方式激活導航欄。例如,用戶可以在觸摸屏12上進行特定方式的觸控(例如雙指向上 劃動)以激活導航欄。
[0022] 步驟S25,激活模塊104偵測用戶是否激活所述導航欄。若用戶激活所述導航欄則 進入到步驟S26 ;否則,若用戶未激活所述導航欄則繼續(xù)偵測。在本實施例中,觸摸屏12上 設置有導航欄的喚醒區(qū)域,若偵測到用戶點擊所述喚醒區(qū)域,則用戶激活所述導航欄,進入 到步驟S26 ;否則,若未偵測到用戶點擊所述喚醒區(qū)域,則用戶未激活所述導航欄,繼續(xù)進 行偵測。
[0023] 步驟S26,激活模塊104根據(jù)步驟S22中獲取的導航欄在觸摸屏12上的顯示位置 及顯示高度在觸摸屏12上顯示導航欄,進入到步驟S23。參閱圖3所示,在用戶激活所述導 航欄121后,激活模塊104將導航欄121顯示在觸摸屏12的下方。在本實施例中,當用戶 激活所述導航欄后,激活模塊104將應用程序11的用戶界面恢復到擴大前的大小。
[0024] 步驟S27,執(zhí)行模塊105根據(jù)用戶對導航欄的操作執(zhí)行相應的功能。例如,當用戶 點擊導航欄中的主頁鍵時,執(zhí)行模塊105在觸摸屏12上顯示電子設備1的主頁面。
[0025] 本發(fā)明在不使用導航欄時自動隱藏導航欄,擴大了電子設備1的顯示空間,防止 了用戶的誤操作,達到了更好的資源利用和用戶體驗。
[0026] 最后所應說明的是,以上實施例僅用以說明本發(fā)明的技術方案而非限制,本領域 的普通技術人員應當理解,可以對本發(fā)明的技術方案進行修改或等同替換,而不脫離本發(fā) 明技術方案的精神和范圍。
【主權項】
1. 一種導航欄優(yōu)化系統(tǒng),運行于安裝有應用程序及觸摸屏的電子設備中,其特征在于, 該系統(tǒng)包括: 獲取模塊,用于在所述應用程序啟動后,獲取該應用程序加載的導航欄在所述觸摸屏 上的顯示位置及顯示高度; 隱藏模塊,用于當指定時間內(nèi)用戶未對所述導航欄進行操作時,在所述觸摸屏上隱藏 所述導航欄,并將所述應用程序的用戶界面擴大至所述觸摸屏的整個顯示區(qū)域;及 激活模塊,用于當用戶激活所述導航欄時,根據(jù)獲取的導航欄在觸摸屏上的顯示位置 及顯示高度在所述觸摸屏上顯示導航欄。2. 如權利要求1所述的導航欄優(yōu)化系統(tǒng),其特征在于,該系統(tǒng)還包括: 判斷模塊,用于判斷是否開啟所述電子設備的導航欄自動隱藏功能。3. 如權利要求1所述的導航欄優(yōu)化系統(tǒng),其特征在于,所述隱藏模塊還用于在所述觸 摸屏上隱藏所述導航欄后,在所述觸摸屏上設置所述導航欄的喚醒區(qū)域。4. 一種導航欄優(yōu)化方法,應用于安裝有應用程序及觸摸屏的電子設備中,其特征在于, 該方法包括: 獲取步驟,在所述應用程序啟動后,獲取該應用程序加載的導航欄在所述觸摸屏上的 顯示位置及顯示高度; 隱藏步驟,當指定時間內(nèi)用戶未對所述導航欄進行操作時,在所述觸摸屏上隱藏所述 導航欄,并將所述應用程序的用戶界面擴大至所述觸摸屏的整個顯示區(qū)域;及 激活步驟,當用戶激活所述導航欄時,根據(jù)獲取的導航欄在觸摸屏上的顯示位置及顯 示高度在所述觸摸屏上顯示導航欄。5. 如權利要求4所述的導航欄優(yōu)化方法,其特征在于,該方法還包括: 判斷步驟,判斷是否開啟所述電子設備的導航欄自動隱藏功能。6. 如權利要求4所述的導航欄優(yōu)化方法,其特征在于,所述隱藏步驟還在所述觸摸屏 上隱藏所述導航欄后,在所述觸摸屏上設置所述導航欄的喚醒區(qū)域。
【專利摘要】本發(fā)明提供一種導航欄優(yōu)化系統(tǒng),運行于安裝有應用程序及觸摸屏的電子設備中。該系統(tǒng)包括:獲取模塊,用于在所述應用程序啟動后,獲取該應用程序加載的導航欄在所述觸摸屏上的顯示位置及顯示高度;隱藏模塊,用于在所述觸摸屏上隱藏所述導航欄,并將所述應用程序的用戶界面擴大至所述觸摸屏的整個顯示區(qū)域;及激活模塊,用于當用戶激活所述導航欄時,根據(jù)獲取的導航欄在觸摸屏上的顯示位置及顯示高度在所述觸摸屏上顯示導航欄。本發(fā)明還提供了一種導航欄優(yōu)化的方法。利用本發(fā)明能夠擴大應用程序的顯示空間并有效防止用戶的誤操作。
【IPC分類】G06F3/0488, G06F3/0484
【公開號】CN105511746
【申請?zhí)枴緾N201410495170
【發(fā)明人】彭自強
【申請人】深圳富泰宏精密工業(yè)有限公司
【公開日】2016年4月20日
【申請日】2014年9月24日