第一天

##Android高級課

第一天(viewpager+tablayout)

1、在layout裏添加viewpager和tablayout

代碼塊

<android.support.v4.view.ViewPager
        android:id="@+id/main_vp"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"/>

<android.support.design.widget.TabLayout
        android:id="@+id/main_tl"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>

**這裏的TabLayout需要添加design的包在build.gradle裏
compile ‘com.android.support:design:24.0.0’

2、建立adapter
聲明list和listTitle

重寫構造函數
getItem()返回對應位置list.get(position);
getCount()返回的是位置list.size();

添加一個對應tab標題的方法
getPageTitle()—>listTitle.get(position);

3、建立viewpager和adapter的聯繫,關聯tablayout與viewpager的聯繫
1、創建幾組fragment類
2、然後將顯示的界面和標題數組
3、分別進行初始化和整理
4、創建適配器–>綁定適配器–>將Tablayout與viewpager進行關聯

   //3.創建適配器,-->進行
        MyAdapter adapter=new MyAdapter(getSupportFragmentManager(),list,listTitle);
        //4.綁定適配器
        viewPager.setAdapter(adapter);
        //指定當前選中頁
        viewPager.setCurrentItem(0);

        //5.將Tablayout和viewpager關聯
        tabLayout.setupWithViewPager(viewPager);
發佈了31 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章