<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<FrameLayout
android:id="@+id/frame"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
/>
<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="match_parent"
android:layout_height="100dp"
android:orientation="horizontal"
>
<RadioButton
android:id="@+id/radio0"
android:layout_width="0dp"
android:layout_height="100dp"
android:layout_weight="1"
android:button="@null"
android:text="页面1"
android:gravity="center"
/>
<RadioButton
android:id="@+id/radio1"
android:layout_width="0dp"
android:layout_height="100dp"
android:layout_weight="1"
android:button="@null"
android:text="页面2"
android:gravity="center"
/>
<RadioButton
android:id="@+id/radio2"
android:layout_width="0dp"
android:layout_height="100dp"
android:layout_weight="1"
android:button="@null"
android:text="页面3"
android:gravity="center"
/>
</RadioGroup>
</LinearLayout>
主页面
private DrawerLayout drawer_layout;
private Button btn_close;
private FrameLayout frame;
private RadioGroup radiogroup;
private RadioButton button;
private ImageView image_view;
private String urlBitmap = “http://image.baidu.com/search/down?tn=download&word=download&ie=utf8&fr=detail&url=http%3A%2F%2Fimg5.duitang.com%2Fuploads%2Fitem%2F201410%2F05%2F20141005082835_2RTzn.thumb.700_0.jpeg&thumburl=http%3A%2F%2Fimg2.imgtn.bdimg.com%2Fit%2Fu%3D3846895839%2C2711067435%26fm%3D26%26gp%3D0.jpg”;
private FragmentManager sp;
private Fragment1 fragment1;
private Fragment2 fragment2;
private Fragment3 fragment3;
@Override
protected void initView() {
image_view = fvbi(R.id.image_view);
drawer_layout = fvbi(R.id.drawer_layout);
frame = fvbi(R.id.frame);
radiogroup = fvbi(R.id.radioGroup);
sp = getSupportFragmentManager();
fragment1 = new Fragment1();
fragment2 = new Fragment2();
fragment3 = new Fragment3();
FragmentTransaction fragmentTransaction = sp.beginTransaction();
fragmentTransaction.add(R.id.frame,fragment1);
fragmentTransaction.add(R.id.frame,fragment2);
fragmentTransaction.add(R.id.frame,fragment3);
fragmentTransaction.show(fragment1).hide(fragment2).hide(fragment3);
fragmentTransaction.commit();
radiogroup.check(radiogroup.getChildAt(0).getId());
}
@Override
protected void initData() {
//加载侧滑图片
**
Glide.with(this).load(urlBitmap).apply(RequestOptions.circleCropTransform()).into(image_view);
**
//显示
radiogroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
FragmentTransaction fragmentTransaction1 = sp.beginTransaction();
switch (checkedId){
case R.id.radio0:
fragmentTransaction1.show(fragment1).hide(fragment2).hide(fragment3);
break;
case R.id.radio1:
fragmentTransaction1.show(fragment2).hide(fragment3).hide(fragment1);
break;
case R.id.radio2:
fragmentTransaction1.show(fragment3).hide(fragment1).hide(fragment2);
break;
}
fragmentTransaction1.commit();
}
});
drawer_layout.addDrawerListener(new DrawerLayout.DrawerListener() {
@Override
public void onDrawerSlide(@NonNull View view, float v) {
}
@Override
public void onDrawerOpened(@NonNull View view) {
Toast.makeText(ShowActivity.this,"打开",Toast.LENGTH_SHORT).show();
}
@Override
public void onDrawerClosed(@NonNull View view) {
Toast.makeText(ShowActivity.this,"关闭",Toast.LENGTH_SHORT).show();
}
@Override
public void onDrawerStateChanged(int i) {
}
});
}
@Override
protected void initListener() {
}
@Override
protected int initLayout() {
return R.layout.activity_show;
}
}