private FrameLayout fragment; private RadioButton shouye; private RadioButton beauty; private RadioButton redio; private RadioButton like; private RadioGroup rg; private HomeFragment homeFragment; private BeautyFragment beautyFragment; private RadioFragment radioFragment; private CareFragment careFragment; private ArrayList<Fragment> fragments; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_data); initView(); initData(); initListener(); } private void initData() { homeFragment = new HomeFragment(); beautyFragment = new BeautyFragment(); radioFragment = new RadioFragment(); careFragment = new CareFragment(); fragments = new ArrayList<>(); fragments.add(homeFragment); fragments.add(beautyFragment); fragments.add(radioFragment); fragments.add(careFragment); FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.add(R.id.fragment,homeFragment).commit(); } private void initListener() { rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (checkedId) { case R.id.shouye: getSupportFragmentManager().beginTransaction().replace(R.id.fragment, homeFragment).commit(); break; case R.id.beauty: getSupportFragmentManager().beginTransaction().replace(R.id.fragment, beautyFragment).commit(); break; case R.id.redio: getSupportFragmentManager().beginTransaction().replace(R.id.fragment, radioFragment).commit(); break; case R.id.like: getSupportFragmentManager().beginTransaction().replace(R.id.fragment, careFragment).commit(); break; } } }); } private void initView() { fragment = (FrameLayout) findViewById(R.id.fragment); shouye = (RadioButton) findViewById(R.id.shouye); beauty = (RadioButton) findViewById(R.id.beauty); redio = (RadioButton) findViewById(R.id.redio); like = (RadioButton) findViewById(R.id.like); rg = (RadioGroup) findViewById(R.id.rg); }
点击切换fragment(不用viewpager)
猜你喜欢
转载自blog.csdn.net/qq_41832319/article/details/80931421
今日推荐
周排行