十天冲刺之八

延续上一天的关于三个页面跳转的问题

对昨天的进行了一些添加

首相我们将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;
    }
}

  

猜你喜欢

转载自www.cnblogs.com/fly1234/p/10873471.html