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")
}