package com.bwie.lenovo.yk2; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.widget.ImageView; import android.widget.RadioButton; import android.widget.RadioGroup; import com.bwie.lenovo.yk2.fragment.OneFragment; import com.bwie.lenovo.yk2.fragment.ThreeFragment; import com.bwie.lenovo.yk2.fragment.TwoFragment; import java.util.ArrayList; import java.util.List; public class MainActivity extends AppCompatActivity { private List<Fragment> fragments; private RadioGroup rg; private DrawerLayout drawer_layout; private FragmentManager fragmentManager; private ImageView img_head; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); rg = findViewById(R.id.rg); drawer_layout = findViewById(R.id.drawer_layout); img_head = findViewById(R.id.img_head); fragments = new ArrayList<>(); fragments.add(new OneFragment()); fragments.add(new TwoFragment()); fragments.add(new ThreeFragment()); rg.check(R.id.rb_1); fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.frame_layout, fragments.get(0)).commit(); rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (checkedId){ case R.id.rb_1: fragmentManager.beginTransaction().replace(R.id.frame_layout, fragments.get(0)).commit(); break; case R.id.rb_2: fragmentManager.beginTransaction().replace(R.id.frame_layout, fragments.get(1)).commit(); break; case R.id.rb_3: fragmentManager.beginTransaction().replace(R.id.frame_layout, fragments.get(2)).commit(); break; } } }); } public void onClick(View view){ switch (view.getId()){ case R.id.img_head: if (!drawer_layout.isDrawerOpen(Gravity.START)){ drawer_layout.openDrawer(Gravity.START); } break; } } }
Main Activity
最新推荐文章于 2024-08-01 23:38:21 发布