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>