亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

頁面切換方法及裝置的制造方法

文檔序號:9667487閱讀:202來源:國知局
頁面切換方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是涉及一種頁面切換方法及裝置。
【背景技術(shù)】
[0002]近些年來,隨著信息技術(shù)的不斷發(fā)展,互聯(lián)網(wǎng)技術(shù)越來越成熟,通過瀏覽器瀏覽信息已經(jīng)成為人們?nèi)粘I钪械囊徊糠郑瑸g覽器的普及率也越來越高。其中,瀏覽器支持的主要功能之一就是在一個瀏覽器標(biāo)簽內(nèi)承載多個網(wǎng)頁頁面,并可以進(jìn)行網(wǎng)頁頁面切換展示。
[0003]目前,在對瀏覽頁面進(jìn)行切換時,主要是通過瀏覽器標(biāo)簽內(nèi)對應(yīng)的同一個頁面加載腳本webview實現(xiàn)頁面的前進(jìn)或后退。然而通過同一個webview對瀏覽頁面進(jìn)行的切換,其本質(zhì)就是使用同一個webview更新顯示不同的頁面內(nèi)容,而webview的更新需要重新清染上一頁或者下一頁內(nèi)容,所以在切換頁面后會出現(xiàn)頁面閃白的狀況,因此現(xiàn)有的頁面前進(jìn)后退切換效果受到了限制,在切換效果的實現(xiàn)上很難做到平滑過渡。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明提供一種頁面切換方法及裝置,主要目的在于提高切換瀏覽頁面的效果。
[0005]依據(jù)本發(fā)明一個方面,提供了一種頁面切換方法,該方法包括:
[0006]檢測是否接收到瀏覽器標(biāo)簽對應(yīng)的預(yù)置觸摸軌跡,所述預(yù)置觸摸軌跡用于指示切換當(dāng)前頁面,所述瀏覽器標(biāo)簽對應(yīng)多個頁面;
[0007]若接收到,則從緩存頁面信息列表中獲取與當(dāng)前頁面URL對應(yīng)的頁面標(biāo)識信息,所述緩存頁面信息列表中緩存有所述瀏覽器標(biāo)簽對應(yīng)的多個頁面加載腳本,和與所述頁面加載腳本對應(yīng)的頁面URL及頁面標(biāo)識信息;
[0008]根據(jù)所述預(yù)置觸摸軌跡的方向和所述當(dāng)前頁面的標(biāo)識信息,從緩存頁面信息列表中獲取目標(biāo)頁面加載腳本;
[0009]根據(jù)所述目標(biāo)頁面加載腳本,顯示切換后的頁面。
[0010]依據(jù)本發(fā)明一個方面,提供了一種頁面切換裝置,該裝置包括:
[0011]檢測單元,用于檢測是否接收到瀏覽器標(biāo)簽對應(yīng)的預(yù)置觸摸軌跡,所述預(yù)置觸摸軌跡用于指示切換當(dāng)前頁面,所述瀏覽器標(biāo)簽對應(yīng)多個頁面;
[0012]獲取單元,用于若接收到瀏覽器標(biāo)簽對應(yīng)的預(yù)置觸摸軌跡,則從緩存頁面信息列表中獲取與當(dāng)前頁面URL對應(yīng)的頁面標(biāo)識信息,所述緩存頁面信息列表中緩存有所述瀏覽器標(biāo)簽對應(yīng)的多個頁面加載腳本,和與所述頁面加載腳本對應(yīng)的頁面URL及頁面標(biāo)識信息;
[0013]所述獲取單元,還用于根據(jù)所述預(yù)置觸摸軌跡的方向和所述當(dāng)前頁面的標(biāo)識信息,從緩存頁面信息列表中獲取目標(biāo)頁面加載腳本;
[0014]顯示單元,用于根據(jù)所述目標(biāo)頁面加載腳本,顯示切換后的頁面。
[0015]借由上述技術(shù)方案,本發(fā)明實施例提供的技術(shù)方案至少具有下列優(yōu)點:
[0016]本發(fā)明實施例提供的一種頁面切換方法及裝置,首先檢測是否接收到瀏覽器標(biāo)簽對應(yīng)的預(yù)置觸摸軌跡,所述預(yù)置觸摸軌跡用于指示切換當(dāng)前頁面,所述瀏覽器標(biāo)簽對應(yīng)多個頁面,若接收到,則從緩存頁面信息列表中獲取與當(dāng)前頁面URL對應(yīng)的頁面標(biāo)識信息,所述緩存頁面信息列表中緩存有所述瀏覽器標(biāo)簽對應(yīng)的多個頁面加載腳本,和與所述頁面加載腳本對應(yīng)的頁面URL及頁面標(biāo)識信息,然后根據(jù)所述預(yù)置觸摸軌跡的方向和所述當(dāng)前頁面的標(biāo)識信息,從緩存頁面信息列表中獲取目標(biāo)頁面加載腳本,最后根據(jù)所述目標(biāo)頁面加載腳本,顯示切換后的頁面。與目前通過一個頁面加載腳本webview實現(xiàn)頁面的前進(jìn)或后退相比,本發(fā)明是通過不同頁面分別對應(yīng)的頁面加載腳本進(jìn)行切換,實現(xiàn)了不同頁面之間的切換,從而解決了通過同一個webview對瀏覽頁面進(jìn)行的切換時,所產(chǎn)生的頁面閃白狀況,進(jìn)而提高了瀏覽頁面的切換效果。
[0017]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的【具體實施方式】。
【附圖說明】
[0018]通過閱讀下文優(yōu)選實施方式的詳細(xì)描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認(rèn)為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0019]圖1示出了本發(fā)明實施例提供的一種頁面切換方法流程圖;
[0020]圖2示出了本發(fā)明實施例提供的另一種頁面切換方法流程圖;
[0021]圖3示出了本發(fā)明實施例提供的一種頁面切換裝置結(jié)構(gòu)框圖;
[0022]圖4示出了本發(fā)明實施例提供的另一種頁面切換裝置結(jié)構(gòu)框圖。
【具體實施方式】
[0023]下面將參照附圖更詳細(xì)地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應(yīng)當(dāng)理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0024]為使本發(fā)明技術(shù)方案的優(yōu)點更加清楚,下面結(jié)合附圖和實施例對本發(fā)明作詳細(xì)說明。
[0025]本發(fā)明實施例提供了一種頁面切換方法,如圖1所示,所述方法包括:
[0026]101、檢測是否接收到瀏覽器標(biāo)簽對應(yīng)的預(yù)置觸摸軌跡。
[0027]其中,所述預(yù)置觸摸軌跡用于指示切換當(dāng)前頁面,所述瀏覽器標(biāo)簽對應(yīng)多個頁面,每一個瀏覽器標(biāo)簽為一個顯示窗口。需要說明的是,所述預(yù)置觸摸軌跡可以根據(jù)用戶的實際操作需求進(jìn)行配置,如可將從屏幕左側(cè)向右劃的觸摸軌跡設(shè)置為向前切換頁面;將從屏幕右側(cè)向左劃的觸摸軌跡設(shè)置為向后切換頁面,或者將雙擊屏幕左側(cè)設(shè)置為向前切換頁面,將雙擊屏幕右側(cè)設(shè)置為向后切換頁面,本發(fā)明實施例不做具體限定。
[0028]102、若接收到,則從緩存頁面信息列表中獲取與當(dāng)前頁面URL對應(yīng)的頁面標(biāo)識信息。
[0029]其中,所述緩存頁面信息列表中緩存有所述瀏覽器標(biāo)簽對應(yīng)的多個頁面加載腳本,和與所述頁面加載腳本對應(yīng)的頁面URL及頁面標(biāo)識信息,頁面加載腳本具體可以為網(wǎng)頁顯示函數(shù)webview。所述頁面的標(biāo)識信息用于唯一標(biāo)識該頁面在緩存頁面信息列表中所在的位置,所述頁面的標(biāo)識信息具體是根據(jù)添加頁面的順序進(jìn)行定義的。在本發(fā)明實施例中,可將頁面的標(biāo)識信息的初始值設(shè)置為-1,當(dāng)用戶通過瀏覽器標(biāo)簽新增加一個頁面時,該頁面對應(yīng)的標(biāo)識信息就對應(yīng)加1。例如,用戶通過瀏覽器標(biāo)簽瀏覽增加的第一個頁面的標(biāo)識信息為0,第二個頁面的標(biāo)識信息為1,第三個頁面的標(biāo)識信息為2,以此類推計算瀏覽器標(biāo)簽內(nèi)的各個頁面的標(biāo)識信息。對于本發(fā)明實施例,緩存頁面信息列表中的頁面加載腳本和瀏覽器標(biāo)簽內(nèi)的頁面是對應(yīng)的,且通過頁面URL可以從緩存頁面信息列表中找到對應(yīng)的頁面標(biāo)識信息及頁面加載腳本。
[0030]需要說明的是,本發(fā)明是通過TabPageFlipper函數(shù)封裝標(biāo)簽內(nèi)多頁面的ViewGroup管理類,瀏覽器同標(biāo)簽內(nèi)多個頁面使用多個webview進(jìn)行加載展現(xiàn)。一個標(biāo)簽對應(yīng)著一個WebViewTab函數(shù)。初始TabPageFlipper函數(shù)時就將WebViewTab函數(shù)設(shè)置為允許。當(dāng)增加頁面時,也會對應(yīng)的往TabPageFlipper中添加相應(yīng)的webview對象,并添加onTouchListener事件監(jiān)聽。在本發(fā)明實施例中,緩存頁面信息列表可以通過函數(shù)WebviewTab進(jìn)行管理,該列表具體可以由緩存有瀏覽器標(biāo)簽內(nèi)每個頁面對應(yīng)的標(biāo)識信息、頁面加載腳本webview列表mCachedPages,以及頁面URL,頁面URL地址用于標(biāo)識所顯示的頁面對應(yīng)的URL地址。
[0031]103、根據(jù)所述預(yù)置觸摸軌跡的方向和所述當(dāng)前頁面的標(biāo)識信息,從緩存頁面信息列表中獲取目標(biāo)頁面加載腳本。
[0032]對于本發(fā)明實施例,當(dāng)所述預(yù)置觸摸軌跡的方向為從屏幕右側(cè)向左劃時,則是根據(jù)當(dāng)前頁面對應(yīng)的標(biāo)識信息對應(yīng)加1得到后一個頁面的標(biāo)識信息;當(dāng)所述預(yù)置觸摸軌跡的方向為從屏幕左側(cè)向右劃時,則是根據(jù)當(dāng)前頁面對應(yīng)的標(biāo)識信息對應(yīng)減1得到前一個頁面的標(biāo)識信息。然后根據(jù)得到的頁面標(biāo)識信息從緩存頁面信息列表中獲取對應(yīng)的目標(biāo)頁面加載腳本。
[0033]例如,預(yù)置觸摸軌跡的方向為從屏幕左側(cè)右左劃,該觸摸軌跡對應(yīng)的指令為向前切換頁面,當(dāng)前頁面對應(yīng)的標(biāo)識信息為2。由于本例中預(yù)置觸摸軌跡對應(yīng)的指令為向前切換頁面,而向前切換頁面則是根據(jù)當(dāng)前頁面對應(yīng)的標(biāo)識信息對應(yīng)減1得到前一個頁面的標(biāo)識信息,因此從緩存頁面信息列表中獲取頁面標(biāo)識信息為1的頁面加載腳本,即在緩存頁面信息列表中和頁面標(biāo)識信息為1對應(yīng)的頁面加載腳本。
[0034]104、根據(jù)所述目標(biāo)頁面加載腳本,顯示切換后的頁面。
[0035]對于本發(fā)明實施例,通過不同頁面分別對應(yīng)的頁面加載腳本進(jìn)行切換,實現(xiàn)了不同頁面之間的切換,從而解決了通過同一個webview對瀏覽頁面進(jìn)行的切換時,所產(chǎn)生的頁面閃白狀況,進(jìn)而提高了瀏覽頁面的切換效果。
[0036]本發(fā)明實施例提供的一種頁面切換方法,首先檢測是否接收到瀏覽器標(biāo)簽對應(yīng)的預(yù)置觸摸軌跡,所述預(yù)置觸摸軌跡用于指示切換當(dāng)前頁面,所述瀏覽器標(biāo)簽對應(yīng)多個頁面,若接收到,則從緩存頁面信息列表中獲取與當(dāng)前頁面URL對應(yīng)的頁面標(biāo)識信息,所述緩存頁面信息列表中緩存有所述瀏覽器標(biāo)簽對應(yīng)的多個頁面加
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1