侧拉+Fragment------一定要注册,写权限

<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;
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值