package com.bawai.dianshang.activity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.RadioGroup;
import com.bawai.dianshang.R;
import com.bawai.dianshang.fragment.CheFragment;
import com.bawai.dianshang.fragment.DingdanFragment;
import com.bawai.dianshang.fragment.QuanziFragment;
import com.bawai.dianshang.fragment.ShouyeFragment;
import com.bawai.dianshang.fragment.WodeFragment;
public class DaActivity extends AppCompatActivity {
private FrameLayout frame_view;
private RadioGroup radio_group;
private CheFragment cheFragment;
private DingdanFragment dingdanFragment;
private QuanziFragment quanziFragment;
private ShouyeFragment shouyeFragment;
private WodeFragment wodeFragment;
private FragmentManager manager;
private FragmentTransaction transaction;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_da);
frame_view = findViewById(R.id.frame_view);
radio_group = findViewById(R.id.radio_group);
cheFragment = new CheFragment();
dingdanFragment = new DingdanFragment();
quanziFragment = new QuanziFragment();
shouyeFragment = new ShouyeFragment();
wodeFragment = new WodeFragment();
manager = getSupportFragmentManager();
transaction = manager.beginTransaction();
transaction.add(R.id.frame_view,shouyeFragment)
.add(R.id.frame_view,quanziFragment)
.add(R.id.frame_view,cheFragment)
.add(R.id.frame_view,dingdanFragment)
.add(R.id.frame_view,wodeFragment)
.commit();
radio_group.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
transaction =manager.beginTransaction();
switch (checkedId){
case R.id.rd1:
transaction.show(shouyeFragment)
.hide(quanziFragment)
.hide(cheFragment)
.hide(dingdanFragment)
.hide(wodeFragment)
.commit();
break;
case R.id.rd2:
transaction.show(quanziFragment)
.hide(shouyeFragment)
.hide(cheFragment)
.hide(dingdanFragment)
.hide(wodeFragment)
.commit();
break;
case R.id.rd3:
transaction.show(cheFragment)
.hide(quanziFragment)
.hide(shouyeFragment)
.hide(dingdanFragment)
.hide(wodeFragment)
.commit();
break;
case R.id.rd4:
transaction.show(dingdanFragment)
.hide(quanziFragment)
.hide(cheFragment)
.hide(shouyeFragment)
.hide(wodeFragment)
.commit();
break;
case R.id.rd5:
transaction.show(wodeFragment)
.hide(quanziFragment)
.hide(cheFragment)
.hide(dingdanFragment)
.hide(shouyeFragment)
.commit();
break;
}
}
});
}
}