0

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

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

1 に答える 1

0

私はダムです..

final PreferenceScreen preferenceScreen = getPreferenceScreen(); 
// ...
if(config.actualAccounts.sie() < 1)
{
    preferenceScreen.removePreference((ListPreference) findPreference("account"));
}
于 2012-03-28T21:37:46.587 に答える