2012-03-28 13 views
0

実行時にPreferenceScreenからListPreferenceを削除するにはどうすればよいですか?
親行のsetVisibility(Visibility.GONE)のようなものです。私は馬鹿だPreferenceScreenからListPreferenceを非表示/削除

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 
     } 
     // .... 
    } 
} 

答えて

0

..

final PreferenceScreen preferenceScreen = getPreferenceScreen(); 
// ... 
if(config.actualAccounts.sie() < 1) 
{ 
    preferenceScreen.removePreference((ListPreference) findPreference("account")); 
} 
関連する問題