Library to help you switch between different locales in your app without having to
recreate() activity for the changes to take affect.
RecyclerView that looks like a
TableView, can scroll horizontally and vertically with a fixed header at the same time.
An Android library that lets you implement MaterialPreferences on Setting UI.
PersistentRecyclerAdapter is a simple, lite weight android library that persists data across fragment and activity recreation.
Create an awesome About Page for your Android App in 2 minutes.
Easy creation and management of toggle buttons from the Material Design spec. Similar functionality to iOS segmented controls, and works great alongside them on Android.
Copy button. Helps to copy textview into clipboard and can be used in anywhere.
Intellij Idea, Android Studio plugin.
Plugin generates Kotlin data classes from JSON text. It can find inner classes in nested JSON. You can disable undesirable fields in class, change field name, set it type to optional, specify default value and add annotations for popular json libraries.
AppCompatButton with centered text and icon. Allows you to add icons to left, right, and both sides.
Kotlin based media picker library, to pick multiple images and/or videos from built-in gallery. Easy to implement and use.
This is an animated FAB-button with text.
RecyclerFragment is a small Android library that allow you to display
RecyclerView data in a
Fragment. Easy to use, it is similar to the framework's
ListFragment with additional features.
RecyclerViewand a hideable
ProgressBarout of the box
ProgressBarwhen waiting for asynchronous data
A Reactive Android MVP Framework which is Slick to use, Inspired by MVI and Elm Architecture.
This library will create vertical, horizontal parallax effect (and another effects) on android
ImageView by using
HorizontalScrollParallaxImageView respectively. You can also create your own or apply custom effect by using and extending
ViewTransformer then set it into
A simple Android MVP Architecture sample using the Github API.
This library provides a JUnit TestRule that plants a temporary Timber tree that pipes any logs sent via Timber to the standard System.out. Once a unit test has completed, the Timber tree is removed to avoid logging unintended test cases.
The rule is extremely useful for Android JUnit tests, as the Timber logs do not show without planting a tree.
There are many ways to modify the output using the following behaviours:
A simple implementation of android app based Android new architecture components (ViewModel, LiveDate, RoomDAO) with Dagger2 & Retrofit2. Written in Kotlin.
Custom Views that can hide/show a View with some Animations (inspired by the Android FAB).
This is a Gradle plugin for Android projects that fetches localization
strings.xml from localise.biz web service and places it under
res/ folder. Boom! Multiple translations are also supported.
How it works
This plugin adds Gradle
downloadLocaliseTranslations task to Android project which downloads localized
Android custom view that uses ruler for picking the number from given range. Highly customizable. Change width, height, color, distance between indicators. Change the color and size of the texts in the ruler in XML or dynamically from your java or Kotlin code.
A floating view helper lib to let you create floating view above other views!
LiveEdgeDetection is an Android document detection library built on top of openCV. It scans documents from camera live mode and allows you to adjust crop using the selected 4 edges and performs perspective transformation of the cropped image.
It works best with a dark background.
Tiny, lightweight, informative and very useful logger for Android. You don't need to define TAG. It is automatically generated and include file name, method, line number and of course the link to the code.
KdGaugeView is a simple and customizable Gauge / Speedometer control for Android.
Send push notification from app itself. No need of server or any cloud functions.