public class MainActivity extends AppCompatActivity implements RadioGroup.OnCheckedChangeListener{ private FrameLayout main_content; private RadioGroup main_rg; private FragmentManager fm; private SheHuiFragment sheHuiFragment; private GuoNeiFragment guoNeiFragment; private YuLeFragment yuLeFragment; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); datas(); } //获取数据 private void datas() { } //获取资源 private void initView() { main_content = findViewById(R.id.main_content); main_rg = findViewById(R.id.main_rg); main_rg.setOnCheckedChangeListener(this); sheHuiFragment = new SheHuiFragment(); guoNeiFragment = new GuoNeiFragment(); yuLeFragment = new YuLeFragment(); //开启事务 fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); ft.replace(R.id.main_content, sheHuiFragment); ft.commit(); } @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (checkedId){ case R.id.shehui: FragmentTransaction ft1 = fm.beginTransaction(); ft1.replace(R.id.main_content, sheHuiFragment); ft1.commit(); break; case R.id.guonei: FragmentTransaction ft2 = fm.beginTransaction(); ft2.replace(R.id.main_content,guoNeiFragment); ft2.commit(); break; case R.id.yule: FragmentTransaction ft3 = fm.beginTransaction(); ft3.replace(R.id.main_content,yuLeFragment); ft3.commit(); break; } } }
Fragment MainActivity
最新推荐文章于 2020-09-08 17:12:36 发布