1

How can I remove ListPreference from PreferenceScreen at runtime?
Something like setVisibility(Visibility.GONE) on a parent row.

public class PreferencesActivity extends PreferenceActivity
{
    protected void onConfigurationChanged(ApplicationConfiguration config)
    {
        // ...
        if(config.actualAccounts.sie() < 1)
        {
             ListPreference p = (ListPreference) findPreference("account");
             p.setEnabled(false);
             // here I want to hide it at all
        }
        // ....
    }
 }
Vladimir
  • 1,532
  • 1
  • 13
  • 13

1 Answers1

0

I'm dumb..

final PreferenceScreen preferenceScreen = getPreferenceScreen(); 
// ...
if(config.actualAccounts.sie() < 1)
{
    preferenceScreen.removePreference((ListPreference) findPreference("account"));
}
Vladimir
  • 1,532
  • 1
  • 13
  • 13