diff options
Diffstat (limited to 'srcs/juloo.keyboard2/LayoutListPreference.java')
| -rw-r--r-- | srcs/juloo.keyboard2/LayoutListPreference.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/LayoutListPreference.java b/srcs/juloo.keyboard2/LayoutListPreference.java new file mode 100644 index 0000000..9e3072c --- /dev/null +++ b/srcs/juloo.keyboard2/LayoutListPreference.java @@ -0,0 +1,25 @@ +package juloo.keyboard2; + +import android.content.Context; +import android.content.res.Resources; +import android.content.res.TypedArray; +import android.preference.ListPreference; +import android.util.AttributeSet; + +public class LayoutListPreference extends ListPreference +{ + public LayoutListPreference(Context context, AttributeSet attrs) + { + super(context, attrs); + final TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.LayoutListPreference); + String defaultString = a.getString(R.styleable.LayoutListPreference_defaultString); + a.recycle(); + Resources res = context.getResources(); + String[] entries = res.getStringArray(R.array.pref_layout_entries); + entries[0] = defaultString; + setEntries(entries); + setEntryValues(res.getStringArray(R.array.pref_layout_values)); + setSummary("%s"); + setDefaultValue("none"); + } +} |
