PreferenceScreenで環境設定を非表示にすることはできますか?PreferenceActivityの設定を非表示にする
Preference p = findPreference("your_preference_key");
getPreferenceScreen().removePreference(p);
PreferenceScreenで環境設定を非表示にすることはできますか?PreferenceActivityの設定を非表示にする
Preference p = findPreference("your_preference_key");
getPreferenceScreen().removePreference(p);
の場合:私は分のAPIレベルにそのような7+
何かすべき作品を維持する必要があります:私は(時々)
重要なことは目に見えないでなければならない、それを無効にする必要はありませんあなたのログアウトボタン(優先)がPreferenceScreenであり、次の操作を行います。そうでなければ
PreferenceScreen screen = getPreferenceScreen();
Preference logout = findPreference("logout");
screen.removePreference(logout);
あなたのログアウトボタン(プリファレンス)は(PreferenceScreen内にある)PreferenceCategoryである場合、これを実行します:あなたは、あなたの好みの名前が何であれ置くことができ
PreferenceCategory category = (PreferenceCategory) findPreference("category_name");
Preference logout = findPrefence("logout");
category.removePreference(logout);
、これはあなたが別のプリファレンス(例えばCheckBoxPreference)を持っている場合は、findPreference前に、その特定のプリファレンスをキャストする必要があり、ログアウトの好みのために、たとえばです。
PreferenceScreen scr = getPreferenceScreen();
(SCR!= null)の場合は
scr.removePreference(findPreference("preferenceKey"));