簡體   English   中英

Preference Fragment 與 BottomNavigationView 重疊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM