2012-03-28 3 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")); 
} 
관련 문제