Aktivieren und deaktivieren der option in PreferenceActivity

Ich bin neu zu erstellen PreferenceActivity. Meine Frage ist, wie aktivieren und deaktivieren Sie die option im preference-Bildschirm, indem Sie andere Vorlieben?

Meine prefs.xml:

<ListPreference
    android:entries="@array/units"
    android:entryValues="@array/lunits"
    android:key="listUnits"
    android:summary="Units schosssing"
    android:title="Units" android:defaultValue="C"/>

 <ListPreference
    android:entries="@array/palette"
    android:entryValues="@array/lpalette"
    android:key="listpalette"
    android:summary="Palette schosssing"
    android:title="Palette" 
    android:defaultValue="1"/>

In der listUnits es gibt 2 Optionen, Celsius und Fahrenheit, also wenn der Benutzer wählt Celsius die listpalette sollte aktiviert wird, und wenn der Benutzer auswählt, Fahrenheit wird deaktiviert, wie kann ich dies tun?

Meine Einstellungen Aktivität:

public class SettingsActivity extends PreferenceActivity
{
    @Override
    protected void onCreate(final Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        getFragmentManager().beginTransaction().replace(android.R.id.content, new MyPreferenceFragment()).commit();             
    }

    public static class MyPreferenceFragment extends PreferenceFragment
    {
        @Override
        public void onCreate(final Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            addPreferencesFromResource(R.xml.prefs);
        }
    }

}
InformationsquelleAutor Dim | 2013-12-24
Schreibe einen Kommentar