190 Repositories
Android two-way-gridview Libraries
💳 A quick and easy flip view through which you can create views with two sides like credit cards, poker cards etc.
The article on how this library was created is now published. You can read it on this link here. →. 💳 EasyFlipView Built with ❤︎ by Wajahat Karim and
🧬 Android DataBinding kit for notifying data changes from Model layers to UI layers on MVVM architecture.
🧬 Android DataBinding kit for notifying data changes from Model layers to UI layers on MVVM architecture.
A custom SwipeRefreshLayout to support the pull-to-refresh featrue.RecyclerView,ListView,GridView,NestedScrollView,ScrollView are supported.
SuperSwipeRefreshLayout A custom SwipeRefreshLayout to support the pull-to-refresh featrue.You can custom your header view and footer view. RecyclerVi
Pager (especially for ViewPager) indicator in two styles: circle & fraction.
PagerIndicator Pager (especially for ViewPager) indicator in two styles: circle & fraction. Demo circle fraction Dependency implementation 'me.liangfe
Create circular ImageView in Android in the simplest way possible
CircularImageView This is an Android project allowing to realize a circular ImageView in the simplest way possible. USAGE To make a circular ImageView
A TextView library that allows the user to increase/decrease font size with a two finger gesture by the user.
PinchZoomTextView Library This library allows you to have a TextView that will grow/shrink the font size using gestures from the user. Usage To have a
A simpler way to style your TextViews
BabushkaText BabushkaText is a custom TextView which lets you customize the styling of parts of your text via Spannables, but without the hassle of ha
Android library to control Transition animates. A simple way to create a interactive animation.
TransitionPlayer Android library to control Transition animates. A simple way to create a interactive animation. Demo1 SimpleTransition Code: ....
:performing_arts: An easy, flexible way to implement veil skeletons and shimmering effect for Android.
AndroidVeil An easy, flexible way to implement veil skeletons and shimmering effect for Android. Download Gradle Add below codes to your root build.gr
:closed_umbrella: An easy way to implement modern permission instructions popup.
Needs An easy way to implement modern permission instructions popup. Needs can be fully customized and showing with animations. Download Gradle Add be
:bouquet: An easy way to persist and run code block only as many times as necessary on Android.
Only 💐 An easy way to persist and run code block only as many times as necessary on Android. Download Gradle Add below codes to your root build.gradl
Simple Android Library, that provides easy way to start the Activities with arguments.
Warning: Library is not maintained anymore. If you want to take care of this library, propose it via Pull Request. It needs adjustmensts for newer ver
Android Library that provide simpler way to achieve modularity
ToyBricks 中文文档 ToyBricks简介以及原理分析 ToyBricks用户手册 Introduction Android Library that provide simpler way to achieve modularity. Compile System requirement
A simple way to handle remote image in Kotlin.
Parrot A kotlin extension to load easily remote images in your ImageView. Install Add to gradle in allprojects maven { url 'https://jitpack.io' } the
Pager (especially for ViewPager) indicator in two styles: circle & fraction.
PagerIndicator Pager (especially for ViewPager) indicator in two styles: circle & fraction. Demo circle fraction Dependency implementation 'me.liangfe
A Page Indicator Lib is realized in a different way.
#FlycoPageIndicator A Page Indicator Lib is realized in a different way. Support for Android 2.2 and up. ##Demo ####Here is a DemoApk download ##Gradl
A beautiful way to introduce users to your app
Onboarding A beautiful way to introduce users to you app Using a regular ViewPager with a custom transformer with callbacks we can achieve this effect
Combine ViewPager and Animations to provide a simple way to create applications' guide pages.
WoWoViewPager WoWoViewPager combines ViewPager and Animations to provide a simple way to create applications' guide pages. When users are dragging WoW
learn RxJava in new way!
RxLab amazing tool to learn ReactiveX Programming with animation, schedulers and time project on GitHub. this is an open source Android application wr
[Deprecated] Sexy way to execute async/background tasks on Android
Groundy library for Android @Deprecated Unfortunatenly this library is no longer maintained, we encourage you to use other widely supported solutions
[] Easy async loading for Android's ListView/GridView
NOTE: Smoothie's API is not final yet. Although the library is fairly funcional, this is still beta-quality code. Do not rely on it for production cod
:iphone: [Android Library] Get device information in a super easy way.
EasyDeviceInfo Android library to get device information in a super easy way. The library is built for simplicity and approachability. It not only eli
Simple way to animate your views on Android with Rx 🚀
This is an Android library to make a simple way to animate your views on Android with Rx.
TaggerString is very light library which allows to build dynamic string resource in much more readable way.
TaggerString TaggerString is very light library which allows to build dynamic string resource in much more readable way. I guess that every Android de
Simple way to create linked text, such as @username or #hashtag, in Android TextView and EditText
Simple Linkable Text Simple way to create link text, such as @username or #hashtag, in Android TextView and EditText Installation Gradle Add dependenc
A simpler way to style your TextViews
BabushkaText BabushkaText is a custom TextView which lets you customize the styling of parts of your text via Spannables, but without the hassle of ha
A little animation framework which could help you to show message in a nice looking way
TextSurface A little animation framework which could help you to show message in a nice looking way. Usage Create TextSurface instance or add it in yo
A seekbar contains two cursor(left and right). Multiple touch supported.
RangeSeekbar A seekbar contains two cursor and support multi-touch. RangeSeekbar have left and right cursors, user can move cursor to make fliter. How
[] Super fast and easy way to create header for Android RecyclerView
DEPRECATED I created this library back in the day when I thought RecyclerView was all new and difficult. Writing an adapter that could inflate multipl
A flexible view for providing a limited rect window into a large data set,just like a two-dimensional RecyclerView. It different from RecyclerView is that it's two-dimensional(just like a Panel) and it pin the itemView of first row and first column in their original location.
ScrollablePanel A flexible view for providing a limited rect window into a large data set,just like a two-dimensional RecyclerView. It different from
Android library providing simple way to control divider items (ItemDecoration) of RecyclerView
RecyclerView-FlexibleDivider Android library providing simple way to control divider items of RecyclerView Release Note [Release Note] (https://github
Android loading or progress dialog widget library, provide efficient way to implement iOS like loading dialog and progress wheel
ACProgressLite English Version / 中文版本 An Android loading widget library. Lite and easy to use, strong customizability. Can be used to implement 'iOS'
Create & Show progress, data or error views, the easy way!
State Views for Android (BETA version) Create & Show progress, data or error views, the easy way! StateViews is based on ViewSwitcher mechanism and al
DownloadProgressBar is an android library that delivers awesome custom progress bar. You can manipulate it's state in every way.
Download Progress Bar Android progress bar with cool animation, inspired by : https://dribbble.com/shots/2012292-Download-Animation ###Attributes Attr
A simple way to encrypt your secure data like passwords into a native .so library.
PLEASE NOTE, THIS PROJECT IS NO LONGER BEING MAINTAINED Cipher.so Providing a simple way to keep your secure info safe for android app development. Wi
SwipeBack for Android Activities to do pretty the same as the android "back-button" will do, but in a really intuitive way by using a swipe gesture
SwipeBack SwipeBack is for Android Activities to do pretty the same as the android "back-button" will do, but in a really intuitive way by using a swi
Bubbles for Android is an Android library to provide chat heads capabilities on your apps. With a fast way to integrate with your development.
Bubbles for Android Bubbles for Android is an Android library to provide chat heads capabilities on your apps. With a fast way to integrate with your
TourGuide is an Android library that aims to provide an easy way to add pointers with animations over a desired Android View
TourGuide TourGuide is an Android library. It lets you add pointer, overlay and tooltip easily, guiding users on how to use your app. Refer to the exa
An elegant way to show your menu or messages.
Android View Hover In my opinion, jumping to a new activity to show your menu is a kind of wasting time and life. So, I think, we need a hover view, t
[] A simple way to "badge" any given Android view at runtime without having to cater for it in layout
Android ViewBadger A simple way to "badge" any given Android view at runtime without having to cater for it in layout. Note: If your aim is to replica
This library provides a simple way to add a draggable sliding up panel (popularized by Google Music and Google Maps) to your Android application. Brought to you by Umano.
Note: we are not actively responding to issues right now. If you find a bug, please submit a PR. Android Sliding Up Panel This library provides a simp
An android library for displaying fps from the choreographer and percentage of time with two or more frames dropped
DEPRECATED TinyDancer is deprecated. No more development will be taking place. Check out the Google Android developer documentation for UI performance
Insanely easy way to work with Android Database.
Sugar ORM Insanely easy way to work with Android databases. Official documentation can be found here - Check some examples below. The example applicat
Alligator is a modern Android navigation library that will help to organize your navigation code in clean and testable way.
Alligator Alligator is a modern Android navigation library that will help to organize your navigation code in clean and testable way. Features Any app
An Android Library that allows users to pull down a menu and select different actions. It can be implemented inside ScrollView, GridView, ListView.
AndroidPullMenu AndroidPullMenu is an Open Source Android library that allows developers to easily create applications with pull menu. The aim of this
One way to present a set of actions to a user is with bottom sheets, a sheet of paper that slides up from the bottom edge of the screen. Bottom sheets offer flexibility in the display of clear and simple actions that do not need explanation.
BottomSheet Google introduced official bottomsheets implementation in Support library 23.2.0,thus this library is no longer activly being developed. I
LocationPicker 2.1 0.4 Java - A simple and easy to way to pick a location from map
Introduction LocationPicker is a simple and easy to use library that can be integrated into your project. The project is build with androidx. All libr
DrawRoute wraps Google Directions API (https://developers.google.com/maps/documentation/directions/) using RxJava for Android so developers can download, parse and draw path on the map in very fast and flexible way (For now only JSON support).
DrawRoute DrawRoute wraps Google Directions API (https://developers.google.com/maps/documentation/directions/) using RxAndroid for Android. Now develo
Android library to achieve in an easy way, the behaviour of the home page in the Expedia app, with a pair of auto-scroll circular parallax ListViews.
ListBuddies This library is not maintained anymore and there will be no further releases Android library of a pair of auto-scroll circular parallax Li
Android widget with pull to refresh for all the views,and support loadMore for ListView , RecyclerView, GridView and SwipeRefreshLayout.
CommonPullToRefresh Android widget with pull to refresh for all the views,and support loadMore for ListView,RecyclerView,GridView and SwipeRefreshLayo
The easiest way to bring validation to your project
RxValidationTextInputLayout The easiest way to bring validation to EditText with TextInputLayout. Getting Started Add dependency to your project using
:bouquet: An easy way to persist and run code block only as many times as necessary on Android.
Only 💐 An easy way to persist and run code block only as many times as necessary on Android. Download Gradle Add below codes to your root build.gradl
Display code with syntax highlighting :sparkles: in native way.
CodeView (Android) CodeView helps to show code content with syntax highlighting in native way. Description CodeView contains 3 core parts to implement
lite your android ! the code is on the way~
android-lite-auto lite your android, the code is on the way~ ! LiteAuto是一个代码生成框架,思路参考 JakeWharton 的开源项目 ButterKnife,在它的思路基础添加了一些自己的想法,从0到1设计并实现的。 Lite
This is an Image slider with swipes, Here we used Volley to Image load URL's from JSON! Here we make it very easy way to load images from Internet and We customized the description font style(OpenSans).
ImageSliderWithSwipes This is an Image slider with swipes, Here we used Volley to load URL's from JSON! Here we make it very easy way to load images f
A Paging GridView with the same behavior as PagingListView.
PagingGridView PagingGridView has the ability to add more items on it like PagingListView does. Basically is a GridView with the ability to add more i
An Android GridView that can be configured to scroll horizontally or vertically
TwoWayGridView An Android GridView that can be configured to scroll horizontally or vertically. I should have posted this over a year and a half ago,
A GridView which can addHeaderView and addFooterView
Please follow me on GitHub, I need your support Github: https://github.com/liaohuqiu twitter: https://twitter.com/liaohuqiu 中文版文档 GridView with Header
Custom fonts in Android the easy way...
This version of Calligraphy has reached its end-of-life and is no longer maintained. Please migrate to Calligraphy 3! Calligraphy Custom fonts in Andr
Insanely easy way to work with Android Database.
Sugar ORM Insanely easy way to work with Android databases. Official documentation can be found here - Check some examples below. The example applicat
A easy way to use android sharepreference
Favor A easy way of using Android SharedPreferences. How to use this library Using Gradle compile 'com.cocosw:favor:0.2.0@aar' Using Maven depend
Location tracking & geofencing the easy way. Supports background, killed app, rebooted device different update intervals.
Geofencer Convience library to receive user location updates and geofence events with minimal effort. Features: supports Android-Q receive updates on
💳 A quick and easy flip view through which you can create views with two sides like credit cards, poker cards etc.
The article on how this library was created is now published. You can read it on this link here. →. 💳 EasyFlipView Built with ❤︎ by Wajahat Karim and
Android library to control Transition animates. A simple way to create a interactive animation.
TransitionPlayer Android library to control Transition animates. A simple way to create a interactive animation. Demo1 SimpleTransition Code: ....
An easy, flexible way to add a shimmering effect to any view in an Android app.
Shimmer for Android Shimmer is an Android library that provides an easy way to add a shimmer effect to any view in your Android app. It is useful as a
:sparkles: An easy way to implement an elastic touch effect for Android.
ElasticViews ✨ An easy way to implement an elastic touch effect for Android. Including in your project Gradle Add below codes to your root build.gradl
🦚 An expandable layout that shows a two-level layout with an indicator.
ExpandableLayout 🦚 An expandable layout that shows a two-level layout with an indicator. Including in your project Gradle Add below codes to your roo
Combine ViewPager and Animations to provide a simple way to create applications' guide pages.
WoWoViewPager WoWoViewPager combines ViewPager and Animations to provide a simple way to create applications' guide pages. When users are dragging WoW
:fire: The powerful and easiest way to implement modern material popup menu.
PowerMenu 🔥 The powerful and easiest way to implement modern material popup menu. PowerMenu can be fully customized and used for popup dialogs. Downl
A new way to implement navigation in your app 🏎
ExpandableBottomBar A new way to improve navigation in your app Its really easy integrate to your project take it, faster, faster Important: library w
Neat library, that provides a simple way to implement guillotine-styled animation
Guillotine animation Neat library, that provides a simple way to implement guillotine-styled animation Check this [project on Dribbble] (https://dribb
:ribbon: The simple way to implement a beautiful ribbon with the shimmering on Android.
AndroidRibbon 🎀 The simple way to implement a beautiful ribbon with the shimmering on Android. 中文語 Download Gradle Add below codes to your root build
A little animation framework which could help you to show message in a nice looking way
TextSurface A little animation framework which could help you to show message in a nice looking way. Usage Create TextSurface instance or add it in yo
A simpler way to style your TextViews
BabushkaText BabushkaText is a custom TextView which lets you customize the styling of parts of your text via Spannables, but without the hassle of ha
An easy, flexible way to add a shimmering effect to any view in an Android app.
Shimmer for Android Shimmer is an Android library that provides an easy way to add a shimmer effect to any view in your Android app. It is useful as a
Kotlin way of building RecyclerView Adapter 🧩. You do not have to write RecyclerView Adapters again and again and suffer from handling of different view types. Kiel will help you.
Kiel Kiel is a RecyclerView.Adapter with a minimalistic and convenient Kotlin DSL which provides utility on top of Android's normal RecyclerView.Adapt
*** WARNING: This library is no longer maintained *** An easy way to add a simple 'swipe-and-do-something' behavior to your `RecyclerView` items. Just like in Gmail or Inbox apps.
SwipeToAction An easy way to add a simple 'swipe-and-do-something' behavior to your RecyclerView items. Just like in Gmail or Inbox apps. Integration
Android library providing simple way to control divider items (ItemDecoration) of RecyclerView
RecyclerView-FlexibleDivider Android library providing simple way to control divider items of RecyclerView Release Note [Release Note] (https://github
Drag and drop GridView for Android
DynamicGrid Drag and drop GridView for Android. Depricated It's much better to use solutions based on recycler view. For example https://github.com/h6
Android ListView that mimics a GridView with asymmetric items. Supports items with row span and column span
AsymmetricGridView An Android custom ListView that implements multiple columns and variable sized elements. Please note that this is currently in a pr
Android library to achieve in an easy way, the behaviour of the home page in the Expedia app, with a pair of auto-scroll circular parallax ListViews.
ListBuddies This library is not maintained anymore and there will be no further releases Android library of a pair of auto-scroll circular parallax Li
A layout to transition between two views using a Floating Action Button as shown in many Material Design concepts
⚠ This library is no longer maintained ⚠️ FABRevealLayout A layout to transition between two views using a Floating Action Button as shown in many Mat
This library provides a simple way to add a draggable sliding up panel (popularized by Google Music and Google Maps) to your Android application. Brought to you by Umano.
Note: we are not actively responding to issues right now. If you find a bug, please submit a PR. Android Sliding Up Panel This library provides a simp
Bubbles for Android is an Android library to provide chat heads capabilities on your apps. With a fast way to integrate with your development.
Bubbles for Android Bubbles for Android is an Android library to provide chat heads capabilities on your apps. With a fast way to integrate with your
An elegant way to show your menu or messages.
Android View Hover In my opinion, jumping to a new activity to show your menu is a kind of wasting time and life. So, I think, we need a hover view, t
This project allows you to calculate the route between two locations and displays it on a map.
Google-Directions-Android This project allows you to calculate the direction between two locations and display the route on a Google Map using the Goo
Way to set heartbeat interval and the User receive PushNotifications from GCM. Based on related post in Google Forums about HeartBeat problem.
AndroidHeartBeatFixer Way to set heartbeat interval and the User receive PushNotifications from GCM. Based on a Google Forums post about HeartBeat pro
a 3d database ORM experiment. (used in two commercial projects)
Android-TriOrm a 3d database ORM experiment for Android. (used in two commercial projects). based around small tables concept and JVM Serialization. H
Insanely easy way to work with Android Database.
Sugar ORM Insanely easy way to work with Android databases. Official documentation can be found here - Check some examples below. The example applicat
Simple Android Library, that provides easy way to start the Activities with arguments.
Warning: Library is not maintained anymore. If you want to take care of this library, propose it via Pull Request. It needs adjustmensts for newer ver