TabLayout+ViewPager的基本使用

来源:互联网 发布:python网络编程 amazon 编辑:程序博客网 时间:2024/05/01 12:27
final List<String> list=new ArrayList<>();list.add("推荐");list.add("课程");list.add("实战");list.add("职业路径");vp.setOffscreenPageLimit(list.size());vp.setAdapter(new FragmentPagerAdapter(getChildFragmentManager()) {    @Override    public CharSequence getPageTitle(int position) {        return list.get(position);    }    @Override    public Fragment getItem(int position) {        FragmentXianq fragmentXianq = new FragmentXianq();        Bundle bundle=new Bundle();        bundle.putString("name",list.get(position));        fragmentXianq.setArguments(bundle);        return fragmentXianq;    }    @Override    public int getCount() {        return list.size();    }});tab.setupWithViewPager(vp);//xml如果在fragment当中的时候还得再在根布局中加xmlns:app="http://schemas.android.com/apk/res-auto"
<android.support.design.widget.TabLayout    android:id="@+id/tab"    app:tabGravity="center"    app:tabIndicatorColor="@color/colorAccent"    app:tabMode="scrollable"    app:tabSelectedTextColor="@color/colorPrimaryDark"    app:tabTextColor="@color/colorPrimary"    android:layout_width="match_parent"    android:layout_height="0dp"    android:layout_weight="1"></android.support.design.widget.TabLayout><android.support.v4.view.ViewPager    android:id="@+id/vp"    android:layout_width="match_parent"    android:layout_height="0dp"    android:layout_weight="9"></android.support.v4.view.ViewPager>

原创粉丝点击