An extension for Android preferences that creates additional preference types including EditIntPreference, EditFloatPreference, and IntListPreference.
Values entered by the user are validated, parsed, and stored as the correct primitive type in SharedPreferences.
The current value is displayed in the summary (subtitle) of each preference view.
This project also provides an extended version of EditTextPreference called EditTextPlusPreference that displays the current value in the summary for string preferences too.
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
    <com.mapzen.prefsplus.EditIntPreference
        android:key="@string/integer_key"
        android:title="Integer"
        android:dialogTitle="Enter an integer value"
        android:defaultValue="42" />
    <com.mapzen.prefsplus.EditFloatPreference
        android:key="@string/float_key"
        android:title="Float"
        android:dialogTitle="Enter a float value"
        android:defaultValue="3.14159" />
    <com.mapzen.prefsplus.IntListPreference
        android:key="@string/integer_list_key"
        android:title="Integer List"
        android:dialogTitle="Select from the following list"
        android:entries="@array/int_list_entries"
        android:entryValues="@array/int_list_values"
        android:defaultValue="1" />
    <com.mapzen.prefsplus.EditTextPlusPreference
        android:key="@string/text_key"
        android:title="Text"
        android:dialogTitle="Enter a string"
        android:defaultValue="default" />
</PreferenceScreen>Download the latest JAR.
Include dependency using Maven.
<dependency>
  <groupId>com.mapzen.android</groupId>
  <artifactId>prefs-plus</artifactId>
  <version>1.0.0</version>
</dependency>Include dependency using Gradle.
compile 'com.mapzen.android:prefs-plus:1.0.0'



