RadioGroup点击RadioButtion切换Fragment

来源:互联网 发布:万能端口检测工具 编辑:程序博客网 时间:2024/06/08 17:48

从控件中找到RadioGroup,给它添加点击改变事件            需要创建几个Fragment    继承v4包下的Fragment


//这行代码是在onCreate方法中  设置事件

  radioGroup.setOnCheckedChangeListener(this);//radioGroup点击事件        点击按钮通过事物切换不同的Fragment@Overridepublic void onCheckedChanged(RadioGroup radioGroup, @IdRes int i) {    switch (i){                                                       //第一参数是FrameLayout的ID,通过点击按钮把不同的Fragment放到FrameLayout中        case R.id.rb01:            getSupportFragmentManager().beginTransaction().replace(R.id.main_frameLayout,new fragment01()).commit();            break;        case R.id.rb02:            getSupportFragmentManager().beginTransaction().replace(R.id.main_frameLayout,new fragment02()).commit();            break;        case R.id.rb03:            getSupportFragmentManager().beginTransaction().replace(R.id.main_frameLayout,new fragment03()).commit();            break;        case R.id.rb04:            getSupportFragmentManager().beginTransaction().replace(R.id.main_frameLayout,new fragment04()).commit();            break;        case R.id.rb05:            getSupportFragmentManager().beginTransaction().replace(R.id.main_frameLayout,new fragment05()).commit();            break;    }}

阅读全文
0 0
原创粉丝点击