【发布时间】:2021-12-16 15:37:21
【问题描述】:
我有 4 个片段,最后一个片段是 Setting Fragment using Preference Fragment:
public class SettingFragment extends Fragment {
...
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
getActivity().getFragmentManager().beginTransaction()
.replace(android.R.id.content, new MyPreferenceFragment())
.commit();
}
...
public static class MyPreferenceFragment extends PreferenceFragment {
public MyPreferenceFragment(){}
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
}
我的问题 对于前 3 个片段,底部导航栏仍然有效 但在最后一个片段是设置片段,我的片段视图与我的底部导航视图重叠。我不能再点击底部导航视图了。它依赖于对片段视图中项目的点击
我该如何解决?
【问题讨论】:
-
你为什么在另一个
Fragment中使用PrefereceFragment? -
@cmak 因为我想对 Settings 使用首选项,而其他都是 Fragment,我需要在 SettingFragment 中使用 PreferenceFragment。