viewpager setOffscreenPageLimit方法

ViewPager是在引入Fragment中一起加入的,它的主要作用就是可以配合ActionBar與Fragment一起,容易的編寫一些tab界面. 

從Demos裏可以看到一些例子,對於如何使用它與Fragment.使用supportv4的包可以將Fragment運用在api level 10以下的系統,但是沒有ActionBar,如果想要,需要自己實現.至於如何實現ActionBar再說了. 

主要談談ViewPager與Fragment一起使用. 

代碼主要參考Support4Demos中的,可以下載來看下. 
ViewPager的初始化: 
mPager = (ViewPager)findViewById(R.id.pager); 
mPager.setAdapter(mAdapter); 

一個適配器是必須的,因爲在頁面切換時需要一個切換內容的數據列表,就像自己實現ViewFlipper或是使用手勢操作一樣,但它有一個優點,就是當你移動時,可以先看到下一個界面的內容,而自己實現手勢操作,是先看到一片黑色背景,移動成功後才加載新的界面xml與數據. 

ViewPager裏面還定義了一個 
    private int mOffscreenPageLimit = DEFAULT_OFFSCREEN_PAGES;默認值 是1,這表示你的預告加載的頁面數量是1,假設當前有四個Fragment的tab,顯示一個,預先加載下一個.這樣你在移動前就已經加載了下一個界面,移動時就可以看到已經加載的界面了
發佈了17 篇原創文章 · 獲贊 0 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章