侧滑
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
d1 = findViewById(R.id.d1);
img = findViewById(R.id.img);
rg = findViewById(R.id.rg);
d1.addDrawerListener(new DrawerLayout.DrawerListener() {
@Override
public void onDrawerSlide(View drawerView, float slideOffset) {
View childAt = d1.getChildAt(0);
float v = 1 - slideOffset;
childAt.setTranslationX(drawerView.getMeasuredWidth()*(1-v));
}
@Override
public void onDrawerOpened(View drawerView) {
}
@Override
public void onDrawerClosed(View drawerView) {
}
@Override
public void onDrawerStateChanged(int newState) {
}
});
img.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
d1.openDrawer(Gravity.LEFT);
}
});
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId){
case R.id.btn1:
getSupportFragmentManager().beginTransaction().replace(R.id.fra_laout,new fra1()).commit();
break;
case R.id.btn2:
getSupportFragmentManager().beginTransaction().replace(R.id.fra_laout,new fra2()).commit();
break;
case R.id.btn3:
getSupportFragmentManager().beginTransaction().replace(R.id.fra_laout,new fra3()).commit();
break;
case R.id.btn4:
getSupportFragmentManager().beginTransaction().replace(R.id.fra_laout,new fra4()).commit();
break;
}
}
});
rg.check(R.id.btn1);
}
}