[英]Preference Fragment overlaps BottomNavigationView
我有 4 個片段,最后一個片段是使用偏好片段設置片段:
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 個片段,底部導航欄仍然有效但在最后一個片段中是設置片段,我的片段視圖與我的底部導航視圖重疊。 我不能再點擊底部導航視圖了。 它依賴於對片段視圖中的項目的點擊
我該如何解決?
如果使用androidx
庫,您應該使用PreferenceFragmentCompat
public class SettingsFragment extends PreferenceFragmentCompat {
@Override
public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
setPreferencesFromResource(R.xml.preferences, rootKey);
}
}
如果只有一個屏幕,則不需要父Fragment
,而是直接使用 Preference Fragment。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.