小编Sim*_*one的帖子

在片段中实现底部导航视图

在我的 Android Studio 项目中,我想在 MainActivity 中实现一个带有片段的 NavigationDrawer,并在每个片段上实现一个底部导航视图。

这是一个片段的代码:

public class U16 extends Fragment{

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    getActivity().setTitle("TITOLO U16");
}

private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
        = new BottomNavigationView.OnNavigationItemSelectedListener() {

    @Override
    public boolean onNavigationItemSelected(@NonNull MenuItem item) {
        FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

        switch (item.getItemId()) {
            case R.id.navigation_home:
                fragmentTransaction.replace(R.id.content, new Calendario()).commit();
                return true;
            case R.id.navigation_dashboard:
                fragmentTransaction.replace(R.id.content, new Palestre()).commit();
                return true;
            case R.id.navigation_notifications:
                fragmentTransaction.replace(R.id.content, new Squadra()).commit();
                return true;
        }
        return false;
    }

};

@Nullable
@Override …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-fragments

5
推荐指数
1
解决办法
7742
查看次数