使用 Fragment 实现底部导航栏和功能页面切换,保持底部导航栏不变,只切换功能页面,可以使用 Fragment 的 replace 方法来替换当前显示的 Fragment。

首先,在你的 Activity 布局文件中,将底部导航栏和功能页面的容器放在同一个布局中,例如使用一个 FrameLayout 作为容器。

然后,在 Activity 中,创建一个方法用于切换功能页面,例如:

private void switchFragment(Fragment fragment) {
    getSupportFragmentManager().beginTransaction()
            .replace(R.id.container, fragment)
            .commit();
}

在点击第二个页面的时候,调用这个方法来切换功能页面。例如,在第二个 Fragment 的点击事件中:

button.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        // 创建要切换的 Fragment 实例
        Fragment fragment = new SecondFragment();

        // 调用切换方法
        ((YourActivity) getActivity()).switchFragment(fragment);
    }
});

这样,点击第二个页面时,底部导航栏不会改变,只会切换功能页面。你可以根据需要创建不同的 Fragment 实例来切换不同的功能页面。

Android 使用 Fragment 实现底部导航栏和功能页面切换

原文地址: https://www.cveoy.top/t/topic/PEI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录