Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android編程心得-ViewPager與Fragment初步

Android編程心得-ViewPager與Fragment初步

編輯:關於Android編程

我們在很多應用經常會看到一個頁面中可以進行多頁切換,其中一個實現辦法就是使用ViewPager與Fragment。但在使用的過程中,我發現有這麼一個現象,假設當前ViewPager一共有3個Fragment生成的頁面,當默認加載的時候只加載了從左至右的兩個Fragment。當滑動後才會加載第三個,然後滑動回來,第一個又被重新加載了。後來發現,我們初始化控件的時候一定要加上  
mViewPager.setOffscreenPageLimit(3);   //一共加載3頁,如果此處不指定,默認只加載相鄰頁  

 

  另外,我們在使用Fragment的適配器時,很多人喜歡加上下面的代碼,其實我的理解這裡和Activity之間使用Intent傳值類似,有時候我們並不需要在初始化的時候傳值,Fragment與其它控件交互可通過接口的方式。
 
Bundle args = new Bundle();  
args.putString(ARGUMENTS_NAME, tabTitle[arg0]);  
System.out.println("fragment:"+arg0);  
ft.setArguments(args); 
 
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved