This library contains an assortment of small helper classes, functions and views useful for Android projects.
| ArrayExtensions | Provides a Kotlin extension function for checking whether an Array contains any of the elements of another array. |
| CollectionExtensions | Provides a Kotlin extension function for checking whether a Collection contains any of the elements of another collection. |
| ImmutableList | Provides a helper method for creating immutable copies of java.util.List instances. |
| ImmutableMap | Provides a helper method for creating immutable copies of java.util.Map instances. |
| ImmutableSet | Provides a helper method for creating immutable copies of java.util.Set instances. |
| ListExtensions | Provides a Kotlin extension function for joining a List of String objects into a single String object. |
| Colors | Provides a number of Kotlin extension functions for converting between different colour representations. |
| Dimensions | Provides a number of Kotlin extension functions for converting between different dimension units. |
| Themes | Provides a number of Kotlin extension functions for getting colours such as the primary text colour out of the theme. |
| DialogFragmentExtensions | Provides a Kotlin extension function which allows a DialogFragment to be shown even after the activity's state has been saved. |
| NetworkInspector | Provides helper methods for checking the state of the network. |
| StreamCopier | Provides an easy method for copying the contents of an input stream to an output stream. |
| StringInputStream | Provides an easy method for reading in the contents of an input stream and converting it to a String instance. |
| StringOutputStream | Provides an easy method for writing a String instance to an output stream. |
| CharSequenceExtensions | Provides a number of Kotlin extension functions for the CharSequence class. |
| SpannableExtensions | Provides a number of Kotlin extension functions for adding spans to an android.text.Spannable instance. |
| SpannableStringBuilderExtensions | Provides a number of Kotlin extension functions for adding spans to an android.text.SpannableStringBuilder instance. |
| RecyclerViewExtensions | Provides Kotlin extension functions for drawing a colored divider or a vertical gap between items in a RecyclerView. |
| SimpleTouchListener | An implementation of the android.view.View.OnTouchListener interface that simply reports when a android.view.View is touched down and when the touch is subsequently released or canceled. |
| SpinnerLookalikeView | An extension of the android.widget.FrameLayout class that looks like an android.widget.Spinner view. |
To use the above utilities within your app simply add the following repository and dependency declaration in
the build.gradle file of your Android project:
repositories {
mavenCentral()
}
dependencies {
implementation("com.tazkiyatech:android-utils:2.1.0")
}