十天冲刺之八
延续上一天的关于三个页面跳转的问题
对昨天的进行了一些添加
首相我们将fragment加到了activity里面
FragmentManager manager = getSupportFragmentManager(); FragmentTransaction transaction = manager.beginTransaction(); transaction.add(R.id.main_body,new CourseFragment()).commit();
在昨天的页面设计中增加了页面的初始化设计代码:
使用了方法setMain()进行了初始页面
private void setMain() { this.getSupportFragmentManager().beginTransaction().add(R.id.main_body,new CourseFragment()).commit(); setSelectStatus(0); }
最后我们将关于切换相应的内容加上,在onClick()方法中加入相应的代码实现了三个frament的切换
@Override public void onClick(View v) { switch (v.getId()){ case R.id.bottom_bar_course_btn: getSupportFragmentManager().beginTransaction().add(R.id.main_body,new CourseFragment()).commit(); setSelectStatus(0); break; case R.id.bottom_bar_exercises_btn: getSupportFragmentManager().beginTransaction().add(R.id.main_body,new ExercisesFragment()).commit(); setSelectStatus(1); break; case R.id.bottom_bar_myinfo_btn: getSupportFragmentManager().beginTransaction().add(R.id.main_body,new MyinfoFragment()).commit(); setSelectStatus(2); break; } }