TabLayout 标题

package bwie.com.tablayout.activity;

import android.graphics.Color;
import android.os.Bundle;
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 java.util.ArrayList;

import bwie.com.tablayout.R;
import bwie.com.tablayout.adapter.MyFragmentAdapter;
import bwie.com.tablayout.fragment.Fragment1;
import bwie.com.tablayout.fragment.Fragment2;
import bwie.com.tablayout.fragment.Fragment3;
import bwie.com.tablayout.fragment.Fragment4;
import bwie.com.tablayout.fragment.Fragment5;
import bwie.com.tablayout.fragment.Fragment6;
import bwie.com.tablayout.fragment.Fragment7;

public class MainActivity extends AppCompatActivity {

    private TabLayout tl;
    private ViewPager view_pager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //初始化控件
        tl = (TabLayout) findViewById(R.id.tl);
        view_pager = (ViewPager) findViewById(R.id.view_pager);
        //设置TabLayout模式
        tl.setTabMode(TabLayout.MODE_SCROLLABLE);
        //设置文字划过颜色
        tl.setTabTextColors(Color.BLACK,Color.RED);
        //创建集合存tab标签
        ArrayList<String> tabs = new ArrayList<>();
        tabs.add("新闻");
        tabs.add("娱乐");
        tabs.add("游戏");
        tabs.add("热点");
        tabs.add("搜索");
        tabs.add("少儿");
        tabs.add("教育");
        //设置tab标签
        tl.addTab(tl.newTab().setText(tabs.get(0)));
        tl.addTab(tl.newTab().setText(tabs.get(1)));
        tl.addTab(tl.newTab().setText(tabs.get(2)));
        tl.addTab(tl.newTab().setText(tabs.get(3)));
        tl.addTab(tl.newTab().setText(tabs.get(4)));
        tl.addTab(tl.newTab().setText(tabs.get(5)));
        tl.addTab(tl.newTab().setText(tabs.get(6)));
        //创建集合
        ArrayList<Fragment> list = new ArrayList<>();
        list.add(new Fragment1());
        list.add(new Fragment2());
        list.add(new Fragment3());
        list.add(new Fragment4());
        list.add(new Fragment5());
        list.add(new Fragment6());
        list.add(new Fragment7());
        //创建适配器
        MyFragmentAdapter adapter = new MyFragmentAdapter(getSupportFragmentManager(), list,tabs);
        view_pager.setAdapter(adapter);
        tl.setupWithViewPager(view_pager);
    }
}

猜你喜欢

转载自blog.csdn.net/nideyida1/article/details/81139703
今日推荐