1区匣,ViewPager 可以使視圖左右滑動
2学密, 加入ViewPager
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
</android.suppor.v4.view.ViewPager>
3弥雹,加載顯示的頁卡
將Layout布局轉(zhuǎn)換為View對象
a. LayoutInflater If=getLayoutInflater().from(this);
If.inflate(resource,root);
b. View.inflate(context,resource,root);
4鹦筹,配置Adapter
a. PagerAdapter 數(shù)據(jù)源:List<View>
b. FragmentPagerAdapter 數(shù)據(jù)源:List<Fragment>
c. FragmentStatePagerAdapter 數(shù)據(jù)源:List<Fragment>
5秋秤,Adapter里面的常用方法
getCount() 需要返回所有頁面的數(shù)量
isViewFromObject(View arg0,Object arg1) 判斷視圖是否由對象產(chǎn)生
instantiateItem(ViewGroup container,int position) 實例化界面
destroyItem(ViewGroup container,int position ,Object object) 銷毀頁面
getPageTitle(int position) 返回頁面標題信息
6, PagerTabStrip和PagerTitleStrip
<android.support.v4.view.ViewPager
android.id="@+id/pager"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" >
<android.support.v4.view.PagerTabStrip
android:id="@+id/tab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top">
</android.support.v4.view.PagerTabStrip>
<android.support.v4.view.PagerTitleStrip
android.id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content'
android:layout_gravity="bottom">
</android.support.v4.view.PagerTitleStrip>
</android.support.v4.view.ViewPager>
7恨胚,監(jiān)聽器的使用哦
OnPageChangeListener()
--------------用來監(jiān)控ViewPager滑動到第幾頁