package de.graeb.adsbsniffer.ui;
import android.content.Context;
import android.preference.ListPreference;
import android.preference.Preference;
import android.util.AttributeSet;
/**
* Shows the current value in the summary field
*
* Code from http://stackoverflow.com/questions/531427/how-do-i-display-the-current-value-of-an-android-preference-in-the-preference-su
*/
public class ListPreferenceSummary extends ListPreference {
public ListPreferenceSummary(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public ListPreferenceSummary(Context context) {
super(context);
init();
}
private void init() {
setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference arg0, Object arg1) {
arg0.setSummary(getEntry());
return true;
}
});
}
@Override
public CharSequence getSummary() {
return super.getEntry();
}
}