Tablayout简单使用

导入design包
<android.support.design.widget.TabLayout
android:id="@+id/tab_layout"
android:layout_width=“match_parent”
android:layout_height=“wrap_content”></android.support.design.widget.TabLayout>
<android.support.v4.view.ViewPager
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:id="@+id/vp_fragment_two"
android:layout_below="@id/tab_layout"></android.support.v4.view.ViewPager>
public class BFragment extends Fragment {

private ViewPager vp_fragment_two;
private List<Fragment> mlist = new ArrayList<>();
private List<String> mtitle = new ArrayList<>();


@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View v = inflater.inflate(R.layout.fragment_b, null);
    initData();
    initView(v);
    return v;
}

private void initData() {
    mlist.add(new AFragment());
    mlist.add(new AFragment());
    mlist.add(new AFragment());
    mlist.add(new AFragment());
    mlist.add(new AFragment());
    mtitle.add("娱乐");
    mtitle.add("学习");
    mtitle.add("美食");
    mtitle.add("军事");
    mtitle.add("新闻");
}

private void initView(View v) {
    TabLayout tabLayout = v.findViewById(R.id.tab_layout);
    vp_fragment_two = (ViewPager) v.findViewById(R.id.vp_fragment_two);

    vp_fragment_two.setAdapter(new MyPageAdapter(getChildFragmentManager(),mlist,mtitle));
    tabLayout.setupWithViewPager(vp_fragment_two);
}

}

猜你喜欢

转载自blog.csdn.net/wangyonghao132/article/details/83961952
今日推荐