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

頁(yè)面切換方法及裝置的制造方法

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

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

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