Android学习——ViewPager的使用(三)

这一节来介绍一下在ViewPager中常用到的一个控件,标题栏。

标题栏分为PagerTabStrip和PagerTitleStrip两种,用法类似,这里介绍第一种。

 

 

具体做法


在layout文件中的ViewPager标签下声明PagerTabStrip

<android.support.v4.view.ViewPager
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/pager"
        android:layout_gravity="center"
        >


        <android.support.v4.view.PagerTabStrip
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/tab">android.support.v4.view.PagerTabStrip>
    android.support.v4.view.ViewPager>

 

在适配器的构造函数中,传入相应的数据集,并实现其getPageTitle方法

public MyFragmentAdapter(FragmentManager fm,List fragmentList,List stringList) {
        super(fm);
        this.fragmentList=fragmentList;
        this.stringList=stringList;
    }
    @Override
    public CharSequence getPageTitle(int position) {
        return stringList.get(position);
    }

 

在Activity中,实例化相应的适配器即可

        tablist=new ArrayList();
        tablist.add("第一页");
        tablist.add("第二页");
        tablist.add("第三页");
        tablist.add("第四页");
        pager= (ViewPager) findViewById(R.id.pager);
        MyFragmentAdapter myadapter =new MyFragmentAdapter(getSupportFragmentManager(),fragmentList,tablist);

        pager.setAdapter(myadapter);

你可能感兴趣的:(Android学习——ViewPager的使用(三))