È possibile nascondere una preferenza in una schermata Preference? Non ho bisogno di disattivarlo, deve essere invisibile (a volte)Nascondere una preferenza in una PreferenzaAttività
importante: ho bisogno di mantenere il livello minimo API 7+
È possibile nascondere una preferenza in una schermata Preference? Non ho bisogno di disattivarlo, deve essere invisibile (a volte)Nascondere una preferenza in una PreferenzaAttività
importante: ho bisogno di mantenere il livello minimo API 7+
Se il pulsante di logout (Preferenze) si trova nella schermata PREFERENCE, fare questo:
PreferenceScreen screen = getPreferenceScreen();
Preference logout = findPreference("logout");
screen.removePreference(logout);
Altrimenti se il pulsante di disconnessione (Preferenze) è in una PreferenceCategory (che si trova all'interno di una schermata PREFERENCE), farlo :
PreferenceCategory category = (PreferenceCategory) findPreference("category_name");
Preference logout = findPrefence("logout");
category.removePreference(logout);
È possibile mettere qualunque sia il tuo nome preferenze è, questo è per esempio per una preferenza logout, se si dispone di un altro Preferenze (ad es CheckBoxPreference) è necessario lanciare quella preferenza specifica prima findPreference.
Qualcosa del genere dovrebbe opere:
Preference p = findPreference("your_preference_key");
getPreferenceScreen().removePreference(p);
PreferenceScreen scr = getPreferenceScreen();
se (SCR! = Null)
scr.removePreference(findPreference("preferenceKey"));