ViewPager和TabLayout
ViewPage 实现 滑动效果控件
实现 滑动效果控件
使用 可以添加多个Fragment
ViewPagerAdapter 适配器
作用:可以添加Fragment和TabLayout
用法:
1、自定义类继承ViewPagerAdapter
2、重写4个方法
TabLayout
实现选项卡效果配合ViewPager来搭配使用
用法:
1、导依赖
2、加标签
3、常用属性
代码片段
主类
public class MainActivity extends AppCompatActivity {
ViewPager viewPage;
RadioButton btn1;
RadioButton btn2;
RadioButton btn3;
RadioButton btn4;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPage = findViewById(R.id.viewPage);
btn1 = findViewById(R.id.btn1);
btn2 = findViewById(R.id.btn2);
btn3 = findViewById(R.id.btn3);
btn4 = findViewById(R.id.btn4);
btn1.setChecked(true);
ArrayList<Fragment> list = new ArrayList<>();
FragmentA fragmentA = new FragmentA();
FragmentB fragmentB = new FragmentB();
FragmentC fragmentC = new FragmentC();
FragmentD fragmentD = new FragmentD();
list.add(fragmentA);
list.add(fragmentB);
list.add(fragmentC);
list.add(fragmentD);
MyAdapter myAdapter = new MyAdapter(getSupportFragmentManager(), list);
viewPage.setAdapter(myAdapter);
viewPage.setOnPageChangeListener(new ViewPager