侧拉加fragment

public class MainActivity extends FragmentActivity implements View.OnClickListener {
private DrawerLayout drawerLayout;
private ViewPager viewPager;
private TabLayout tabLayout;
private Button btn_open;
private Button btn_close;
//创建集合存放Fragment
List list = new ArrayList();
//定义标签数组
private String[] titles={“首页”,“收藏”,“我的”};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
drawerLayout = findViewById(R.id.drawer_layout);
viewPager = findViewById(R.id.view_pager);
tabLayout = findViewById(R.id.tab_layout);
btn_open = findViewById(R.id.btn_open);
btn_close = findViewById(R.id.btn_close);

    //1、侧拉
    drawerLayout.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED);
    //点击按钮,控制侧拉
    btn_open.setOnClickListener(this);
    btn_close.setOnClickListener(this);

    drawerLayout.addDrawerListener(new DrawerLayout.DrawerListener() {
        @Override
        public void onDrawerSlide(@NonNull View view, float v) {

        }

        @Override
        public void onDrawerOpened(@NonNull View view) {
            Toast.makeText(MainActivity.this,"打开侧拉页面",Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onDrawerClosed(@NonNull View view) {
            Toast.makeText(MainActivity.this,"关闭侧拉页面",Toast.LENGTH_SHORT).show();
        }

        @Override
        public void onDrawerStateChanged(int i) {

        }
    });
    //把fragment添加到list集合中
    list.add(new ShowFragment());
    list.add(new MyFragment());
    list.add(new CangFragment());
    //创建适配器
    MyFragmentAdapter fragmentAdapter = new MyFragmentAdapter(getSupportFragmentManager(),list,titles);
    viewPager.setAdapter(fragmentAdapter);
    tabLayout.setupWithViewPager(viewPager);
}

@Override
public void onClick(View v) {
    switch (v.getId()){
        case R.id.btn_open:
            drawerLayout.openDrawer(Gravity.LEFT);
            break;

        case R.id.btn_close:
            drawerLayout.closeDrawer(Gravity.LEFT);
            break;

    }
}

}

猜你喜欢

转载自blog.csdn.net/Mao_Jia/article/details/87928142