十天冲刺之八

延续上一天的关于三个页面跳转的问题
对昨天的进行了一些添加
首相我们将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;
}
}

浙公网安备 33010602011771号