ViewPager動態獲取網路資料

2021-10-04 04:51:37 字數 320 閱讀 6458

場景:viewpager裡有多個頁面,每個頁面都有網路請求。

由於viewpager有預載入性質,所以在第乙個頁面載入的時候,第二個頁面也會進行網路請求,如果有載入進度條的話通常會看到第乙個頁面資料載入完成後載入進度條還在顯示,那是因為第二個頁面還在載入資料,常常讓人不勝其煩。看了一些大牛的部落格發現的是從viewpager原始碼入手,或者從adapter裡找解決方案,感覺有點複雜,所以在這裡我發表下我的拙見及我的解決方法。

通常這種需求是viewpager與fragment配合使用,與其他配合也是同理。這裡就以fragment舉例。注:由於本人沒有貼原始碼的習慣,只講個大致思路,所以請各位見諒。

動態設定ViewPager的高度

當viewpager只是作為元素在乙個頁面時,他的高度設定使用match parent和wrap content都沒有效果,最後的結果就是顯示不出來,必須指定固定高度才能顯示出來,但是不會自適應,解決辦法 首先是重寫viewpager的onmeasure方法 package com.yang.dem...

獲取網路資料

j2se實現網路的獲取 btn text 顯示網路 android layout width fill parent android layout height wrap content android text string btn text android id id showbtn andro...

獲取網路時間

region 獲取網路時間 獲取中國國家授時中心網路伺服器時間發布的當前時間 public static datetime getchinesedatetime 年 d月 d日 string pathr hrs s s d string patmn min s s d string patsc se...