Android 使用 Fragment 实现底部导航栏和功能页面切换
使用 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 实例来切换不同的功能页面。
原文地址: https://www.cveoy.top/t/topic/PEI 著作权归作者所有。请勿转载和采集!