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>
TabLayout+ViewPager的基本使用
最新推荐文章于 2025-05-09 10:46:30 发布