TabLayout
TabLayout是一种和ViewPager搭配使用的一种控件
可以使文字标题和ViewPager里的内容相对应的切换
TabLayout+ViewPager
需要导入依赖:
implementation 'com.android.support:design:28.0.0'
当TabLayout+ViewPager+FragmentPagerAdapter一起使用时
public class Main2Activity extends AppCompatActivity {
private ViewPager viewPager;
private TabLayout tb;
private List<String> titles = new ArrayList<>();
//创建保存图片的数组
private int[] icons = new int[]{
R.mipmap.yl,R.mipmap.fy,R.mipmap.dh,R.mipmap.xa};
private List<Fragment> fragments = new ArrayList<>();
private Fragment1 fragment1;
private Fragment2 fragment2;
private Fragment3 fragment3;
private Fragment4 fragment4;
private MyFragmentPagerAdapter myFragmentPagerAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
initViews();
}
private void initViews() {
viewPager = (ViewPager) findViewById(R.id.viewPager2);
tb = (TabLayout) findViewById(R.id.tb);
fragment1