"AndroidMaterialPreferences" is an Android-library, which provides various preferences, which are
designed according to Android 5.0's Material Desing guidelines even on pre-Lollipop devices.

In order to use the library, the dependency "AndroidMaterialDialog", which can be found via the URL https://sourceforge.net/projects/androidmaterialdialog, is also needed.

An Android test project, which provides JUnit tests for this library, is available via the URL https://sourceforge.net/p/androidmaterialpreferencestest.

An Android app, which implements a use case, using this library, can be found via the internet address https://sourceforge.net/p/androidmaterialpreferencesdemo.

Features

  • Provides a preference, which allows to enter a text via an EditText widget (EditTextPreference).
  • Provides a preference, which allows to select a value from a list (ListPreference).
  • Provides a preference, which allows to select multiple values from a list (MultiChoiceListPreference).
  • Provides a preference, which allows to choose a floating point value or an integer value from a continuous range via a SeekBar widget (SeekBarPreference).
  • A preference, which allows to choose a decimal value via a NumberPicker widget (NumberPickerPreference).
  • A preference, which allows to choose a decimal value, consisting of individual digits of which each can be chosen via a NumberPicker widget (DigitPickerPreference).
  • A preference, which allows to choose an image or video resolution via two EditText widgets (ResolutionPreference).
  • A preference, which allows to choose a color from a predefined color palette (ColorPalettePreference).
  • A preference, which provides a toggleable option using a Switch widget (SwitchPreference).
  • The library uses the AppCompat v7 revision 21 support library in order to retrieve the color of a the title and button texts of a preference's dialog from the applied theme. Alternatively, these colors can be set manually.

Project Samples

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 3.0 (LGPLv3)

Follow AndroidMaterialPreferences

AndroidMaterialPreferences Web Site

Other Useful Business Software
Grafana: The open and composable observability platform Icon
Grafana: The open and composable observability platform

Faster answers, predictable costs, and no lock-in built by the team helping to make observability accessible to anyone.

Grafana is the open source analytics & monitoring solution for every database.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of AndroidMaterialPreferences!

Additional Project Details

Operating Systems

Android

Intended Audience

Developers

Programming Language

Java

Related Categories

Java User Interface (UI) Software

Registered

2014-11-13