public class MainActivity extends AppCompatActivity { private static final int REQUEST_CODE = 1; Activity activity; ArrayList<Fragment> list; // MyPageAdapter adapter; private View view; FrameLayout main_f1; /*//图片的地址和title的集合 private List<String> mListImage, mListTitle; private Banner banner;*/ fragment1 f1; fragment2 f2; fragment3 f3; fragment4 f4; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); main_f1=(FrameLayout)findViewById(R.id.main_f1) ; //getData(); initView(); getSupportFragmentManager().beginTransaction().add(R.id.main_f1, f1).commit(); getSupportFragmentManager().beginTransaction().add(R.id.main_f1, f2).commit(); getSupportFragmentManager().beginTransaction().add(R.id.main_f1, f3).commit(); getSupportFragmentManager().beginTransaction().add(R.id.main_f1, f4).commit(); getSupportFragmentManager().beginTransaction().hide(f1).commit(); getSupportFragmentManager().beginTransaction().hide(f2).commit(); getSupportFragmentManager().beginTransaction().hide(f3).commit(); getSupportFragmentManager().beginTransaction().hide(f4).commit(); } private void initView() { f1 = new fragment1(); f2 = new fragment2(); f3 = new fragment3(); f4 = new fragment4(); } @OnClick({R.id.btn, R.id.btn2, R.id.btn3, R.id.btn4}) public void onViewClicked(View view) { switch (view.getId()) { case R.id.btn: getSupportFragmentManager().beginTransaction().show(f1).commit(); getSupportFragmentManager().beginTransaction().hide(f2).commit(); getSupportFragmentManager().beginTransaction().hide(f3).commit(); getSupportFragmentManager().beginTransaction().hide(f4).commit(); break; case R.id.btn2: getSupportFragmentManager().beginTransaction().show(f2).commit(); getSupportFragmentManager().beginTransaction().hide(f1).commit(); getSupportFragmentManager().beginTransaction().hide(f3).commit(); getSupportFragmentManager().beginTransaction().hide(f4).commit(); break; case R.id.btn3: getSupportFragmentManager().beginTransaction().show(f3).commit(); getSupportFragmentManager().beginTransaction().hide(f1).commit(); getSupportFragmentManager().beginTransaction().hide(f2).commit(); getSupportFragmentManager().beginTransaction().hide(f4).commit(); break; case R.id.btn4: getSupportFragmentManager().beginTransaction().show(f4).commit(); getSupportFragmentManager().beginTransaction().hide(f1).commit(); getSupportFragmentManager().beginTransaction().hide(f2).commit(); getSupportFragmentManager().beginTransaction().hide(f3).commit(); break; } }