1.布局文件
<android.support.design.widget.TabLayout
android:id="@+id/tab"
android:layout_width=“match_parent”
android:layout_height=“50dp”
app:tabGravity=“fill”
app:tabMaxWidth=“0dp”
app:tabMode=“fixed” />
2.Java代码
public class Fragment2 extends Fragment {
private TabLayout tab;
private ViewPager viewPager2;
private ArrayList<Fragment> list2;
private String[] tabText = {"附件影院", "全部影院"};
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.frag2, container, false);
//找控件
tab = view.findViewById(R.id.tab);
viewPager2 = view.findViewById(R.id.viewpager2);
//创建集合
list2 = new ArrayList<>();
list2.add(new Fragment21());
list2.add(new Fragment22());
//配置适配器
viewPager2.setAdapter(new FragmentPagerAdapter(getChildFragmentManager()) {
@Override
public Fragment getItem(int i) {
return list2.get(i);
}
@Override
public int getCount() {
return list2.size();
}
@Nullable
@Override
public CharSequence getPageTitle(int position) {
return tabText[position];
}
});
tab.setupWithViewPager(viewPager2);
return view;
}
}