Back to project page list-a-porter.
The source code is released under:
Apache License
If you think the Android project list-a-porter listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.android.angelo.listaporter; //from ww w . j a va2 s . c om import android.os.Bundle; import android.preference.ListPreference; import android.preference.Preference; import android.preference.Preference.OnPreferenceChangeListener; import android.preference.PreferenceFragment; import android.util.Log; public class SettingsFragment extends PreferenceFragment { @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); } @Override public void onResume(){ super.onResume(); setPreferences(); } private void setPreferences(){ addPreferencesFromResource(R.xml.settings_preferences); final ListPreference lpr = (ListPreference) findPreference("colors"); final String[] colors = getResources().getStringArray(R.array.colors); lpr.setSummary("Color Name is "+ colors[Integer.parseInt(lpr.getValue())-1]); Log.d("settings", "firts list"); lpr.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { lpr.setSummary("Color Name is "+ colors[Integer.parseInt((String)newValue)-1]); lpr.setDefaultValue(colors[Integer.parseInt((String)newValue)-1]); return true; } }); final ListPreference lpr2 = (ListPreference) findPreference("formatdata"); final String[] format = getResources().getStringArray(R.array.formatdate); lpr2.setSummary(format[Integer.parseInt(lpr2.getValue())-1]+" format"); Log.d("settings", "second list"); lpr2.setOnPreferenceChangeListener(new OnPreferenceChangeListener() { @Override public boolean onPreferenceChange(Preference preference, Object newValue) { lpr2.setSummary(format[Integer.parseInt((String)newValue)-1]+" format"); lpr2.setDefaultValue(format[Integer.parseInt((String)newValue)-1]); return true; } }); } }