您的位置:首页 > 其它

RadioGroup点击RadioButtion切换Fragment

2017-10-17 09:15 399 查看
从控件中找到RadioGroup,给它添加点击改变事件            需要创建几个Fragment    继承v4包下的Fragment

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

radioGroup.setOnCheckedChangeListener(this);

//radioGroup点击事件        点击按钮通过事物切换不同的Fragment
@Override
public 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;

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: