package org.yaxim.androidclient.preferences;
import android.content.Context;
import android.preference.EditTextPreference;
import android.util.AttributeSet;
import android.view.View;
public class EditTextPreferenceWithValue extends EditTextPreference {
CharSequence mSummary;
public EditTextPreferenceWithValue(Context context, AttributeSet attrs) {
super(context, attrs);
}
public EditTextPreferenceWithValue(Context context) {
super(context);
}
private void setSummaryToText(String text) {
if (mSummary == null)
mSummary = getSummary();
if (text == null || text.length() == 0)
setSummary(mSummary);
else
setSummary(text);
}
@Override
protected void onBindView(View view) {
super.onBindView(view);
setSummaryToText(getText());
}
@Override
public void setText(String text) {
super.setText(text);
setSummaryToText(text);
}
}