TabLayout

public class MainActivity extends AppCompatActivity {
    TabLayout tabLayout;
    ViewPager viewPager;

private String [] tili={"标题一","标题2","标题3"};
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);



        tabLayout = findViewById(R.id.tabLayout);
        viewPager = findViewById(R.id.vp);
        MyViewPagerAdapter adapter = new MyViewPagerAdapter(getSupportFragmentManager());
        viewPager.setAdapter(adapter);
        tabLayout.setupWithViewPager(viewPager);
        }
              
        
        class MyViewPagerAdapter extends FragmentPagerAdapter {
              private  final  String[] title=new String[]{
                "推荐","热点","视频",};
        public MyViewPagerAdapter(FragmentManager fm) {
            super(fm);
        }

        @Override
        public Fragment getItem(int position) {
            if (position==0){

            }
            if (position ==1){

            }
            return Fragment_Home.newInstance(title[position], "");
        }

        @Override
        public int getCount() {
            return title.length;
        }

        @Nullable
        @Override
        public CharSequence getPageTitle(int position) {
            return title[position];
        }
    }

}

//布局

<android.support.design.widget.TabLayout
    android:id="@+id/tabLayout"
    app:tabIndicatorColor="@color/colorPrimary"
    app:tabIndicatorHeight="5dp"
    app:tabMode="fixed"
    app:tabGravity="fill"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>
<android.support.v4.view.ViewPager
    android:id="@+id/vp"
    android:layout_below="@id/tabLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
//第2个Java类的内容

public class Fragment_Home extends Fragment{
    private static final String ARG_PARAM1="param1";
    private static final String ARG_PARAM2="param2";
    private String mparam1;
    private String mparam2;
    TextView name;
    public Fragment_Home(){

    }
    public static Fragment_Home newInstance(String param1,String param2){
        Fragment_Home fragment_home = new Fragment_Home();
        Bundle bundle = new Bundle();
        bundle.putString(ARG_PARAM1,param1);
        bundle.putString(ARG_PARAM2,param2);
        fragment_home.setArguments(bundle);
        return fragment_home;
    }

    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        if (getArguments()!=null){
            mparam1=getArguments().getString(ARG_PARAM1);
            mparam2=getArguments().getString(ARG_PARAM2);
        }
    }

    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_home, container, false);
        name = view.findViewById(R.id.fName);
    name.setText(mparam1);
    return view;
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值