在MainActivity中调用TabLayout

本文介绍了一个使用Android Support库中的TabLayout和ViewPager组件创建带标签页面的应用示例。通过实例化多个Fragment并将其与ViewPager结合使用,实现了动态切换不同内容的功能。此应用展示了如何设置TabLayout和ViewPager的基本配置。
摘要由CSDN通过智能技术生成
package com.example.weekthree;


import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.example.weekthree.gatherfragment.Guangfragment;
import com.example.weekthree.gatherfragment.Huafragment;
import com.example.weekthree.gatherfragment.Menfragment;
import com.example.weekthree.gatherfragment.Qifragment;
import com.example.weekthree.gatherfragment.Refragment;
import com.example.weekthree.gatherfragment.Tuifragment;
import java.util.ArrayList;
import java.util.List;


public class MainActivity extends AppCompatActivity {


    private TabLayout tabla;
    private ViewPager viewp;
    private List<String> tdata;
    private List<Fragment> fdata;
    private Huafragment hua;
    private Refragment re;
    private Guangfragment guang;
    private Menfragment men;
    private Tuifragment tui;
    private Qifragment qi;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        tabla = (TabLayout) findViewById(R.id.tabla);
        viewp = (ViewPager) findViewById(R.id.viewp);


        //实例化
        tdata = new ArrayList<>();
        tdata.add("花边");
        tdata.add("热点");
        tdata.add("广告");
        tdata.add("热门");
        tdata.add("推荐");
        tdata.add("其他");
        hua = new Huafragment();
        re = new Refragment();
        guang = new Guangfragment();
        men = new Menfragment();
        tui = new Tuifragment();
        qi = new Qifragment();
        fdata = new ArrayList<>();
        fdata.add(hua);
        fdata.add(re);
        fdata.add(guang);
        fdata.add(men);
        fdata.add(tui);
        fdata.add(qi);
        //添加适配器
        viewp.setAdapter(new MyAdapter(getSupportFragmentManager(),tdata,fdata));
        tabla.setupWithViewPager(viewp);


        viewp.setOffscreenPageLimit(fdata.size());
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值