355 Repositories
Android custom-views 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
StackExpandableView - A custom view that resembles the iOS notification group behavior
StackExpandableView - A custom view that resembles the iOS notification group behavior
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
An android layout to re-arrange child views via dragging
Android Rearrangeable Layout An android layout to re-arrange child views via dragging Screencast Demo Layout Usage All the child views are draggable o
A custom ViewPager title strip which gives continuous feedback to the user when scrolling
SmartTabLayout A custom ViewPager title strip which gives continuous feedback to the user when scrolling. This library has been added some features an
A layout engine for Android that decouples layouts from the View containers that manage scrolling and view recycling. FreeFlow makes it really easy to create custom layouts and beautiful transition animations as data and layouts change
FreeFlow is no longer under development We are no longer working on FreeFlow and have moved to RecyclerViews for similar functionality. Thanks for all
GoolgePlusLayout is a custom layout that plays animation on the children views while scrolling as the layout in the Google Plus (android) main page
Google Plus Layout Google Plus Layout is a custom layout that support playing animation on child view(s) in a serialize manner like the the main
[UNMAINTAINED]: AndroidMosaicLayout is android layout to display group of views as grid consists of different asymmetric patterns (90 different patterns).
AndroidMosaicLayout AndroidMosaicLayout is android layout to display group of views in more that 90 different patterns. What is AndroidMosaicLayout? I
A pull to refresh layout for android, the RecyclerRefreshLayout is based on the SwipeRefreshLayout. support all the views, highly customizable, code simplicity, etc. really a practical RefreshLayout!
RecyclerRefreshLayout English | 中文版 RecyclerRefreshLayout based on the {@link android.support.v4.widget.SwipeRefreshLayout} The RecyclerRefreshLayout
📅 Material Design Calendar compatible with API 11+
Prettier and simpler Material Design CalendarView MaterialCalendarView is a prettier and simpler, material design calendar that allows full customiz
A custom recycler view with shimmer views to indicate that views are loading.
ShimmerRecyclerView Intro A custom recycler view with shimmer views to indicate that views are loading. The recycler view has a built-in adapter to co
A RecyclerView that implements pullrefresh and loadingmore featrues.you can use it like a standard RecyclerView
XRecyclerView a RecyclerView that implements pullrefresh , loadingmore and header featrues.you can use it like a standard RecyclerView. you don't need
A layout manager for the RecyclerView with interchangeable linear, grid, and staggered displays of views, all with configurable section headers including the sticky variety as specified in the material design docs.
SuperSLiM This is the version 5 development branch. Project Plan Support me on Patreon Blog What is Version 5 Version 5 is the current development bra
ANDROID. ChipsLayoutManager (SpanLayoutManager, FlowLayoutManager). A custom layout manager for RecyclerView which mimicric TextView span behaviour, flow layouts behaviour with support of amazing recyclerView features
ChipsLayoutManager This is ChipsLayoutManager - custom Recycler View's LayoutManager which moves item to the next line when no space left on the curre
Completely customizable progress based loaders drawn using custom CGPaths written in Swift
FillableLoaders Completely customizable progress based loaders drawn using custom CGPaths written in Swift Waves Plain Spike Rounded Demo: Changelog:
:seedling: A custom loading view for android, just like alipay.
#SmileyLoadingView A custom loading view, just like alipay. Usage Edit your layout XML: cn.refactor.smileyloadingview.lib.SmileyLoadingView
This is a UI lib for Android. Effects like shining.
ShineButton This is a UI lib for Android. Effects like shining. Usage shineButton = (ShineButton) findViewById(R.id.shine_button); shineButton.init(
Apply custom effects on view backgrounds
View Filters At the beginning the only purpose was to blur all layers below. Now you can do more : Blur background views easily Create custom filters
Custom ImageView to generate captcha image.
CaptchaImageView Custom ImageView to generate captcha image. Add CaptchaImageView to your layout test.jinesh.captchaimageviewlib.CaptchaImageView
Add curve at bottom of image views and relative layouts.
Crescento Android library that adds a curve at the below of image views and relative layouts. CrescentoImageView and CrescentoContainer are the image
Library project with a custom view that implements the Float Label pattern
AndroidFloatLabel This repository contains an Android library project for Android 4.0+ with a custom view that implements the Float Label pattern (htt
Easily upload files (Multipart/Binary/FTP out of the box) in the background with progress notification. Support for persistent upload requests, customizations and custom plugins.
ℹ️ 🆕 Get started with 4.x 👉 Try it out Get the demo APK Still using 3.x ? It's not maintained or supported. You may have security issues and problem
Material image loading implementation
MaterialImageLoading Material image loading implementation Sample And have a look on a sample Youtube Video : Youtube Link [] (https://www.youtube.com
Animation View to Highlight particular Views 🎯 for Android
TargetView Animation View to Highlight particular Views 🎯 for Android, it can be Used with Views that you see important (Like CountDownTimer), And al
Make a cool intro for your Android app.
AppIntro AppIntro is an Android Library that helps you build a cool carousel intro for your App. AppIntro has support for requesting permissions and h
The most complete and powerful data-binding library and persistence infra for Kotlin 1.3, Android & Splitties Views DSL, JavaFX & TornadoFX, JSON, JDBC & SQLite, SharedPreferences.
Lychee (ex. reactive-properties) Lychee is a library to rule all the data. ToC Approach to declaring data Properties Other data-binding libraries Prop
A simple library for parsing and playing links from YouTube, YouTube Music, Vimeo and Rutube is WebView without the need to connect api data services. Request caching is available now
Android Oembed Video A simple library for parsing and playing links from YouTube, YouTube Music, Vimeo and Rutube and others in the WebView without th
Customizable Item Setting View Android
ItemSettingView Simple ItemSettingView and Custom Installation Add it in your root build.gradle at the end of repositories: allprojects { reposito
The CustomCalendarView provides an easy and customizable calendar to create a Calendar. It dispaly the days of a month in a grid layout and allows to navigate between months
Custom-Calendar-View To use the CustomCalendarView in your application, you first need to add the library to your application. You can do this by eith
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.
Attractive, stylish and customizable toast library for Android.
FabToast min SDK 16 (Jelly Bean 4.1) written in Java To download the demo app for this library from Google Playstore so you can see it in action, clic
Android Custom Toast
Super Toast Library Written Purely in Kotlin ❤️ Usual Toast but with super powers!!! 💪 A Fully Customised and Customisable Toast. ]( https://android-
A really simple library that help you to display a custom toast with many colors (for : success, warning, danger, info, dark, light, primary...etc ), or with rounded corners, or event with image.
CoolToast A really simple library that help you to display a custom toast with many colors (for : success, warning, danger, info, dark, light, primary
Custom toasts with color and icon for Android.
Dynamic Toasts A simple library to display themed toasts with icon and text on Android 2.3 (API 9) and above devices. Since v0.4.0, it uses 26.x.x sup
📅 Material Design Calendar compatible with API 11+
Prettier and simpler Material Design CalendarView MaterialCalendarView is a prettier and simpler, material design calendar that allows full customiz
Android Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling.
Android Week View Android Week View is an android library to display calendars (week view or day view) within the app. It supports custom styling. Fea
Provides a set of views which allows to adjust the spacing between the characters of that view, AKA, Kerning effect.
KerningViews KerningViews provides a set of views (currently only TextView and Button) which lets you adjust the spacing between the characters in the
A custom EditText with a switchable icon which shows or hides the password
Deprecated This library is deprecated now as there is an official way to use the password toggle with the TextInputLayout (inside the support library
Android library contain custom realisation of EditText component for masking and formatting input text
Masked-Edittext Masked-Edittext android library EditText widget wrapper add masking and formatting input text functionality. Install Maven dependency
A Custom TextView with trim text
ReadMoreTextView A Custom TextView with trim text Download To add the ReadMoreTextView library to your Android Studio project, simply add the followin
A custom instrumentation test runner for Android that generates XML reports for integration with other tools.
Android JUnit Report Test Runner Introduction The Android JUnit report test runner is a custom instrumentation test runner for Android that creates XM
Simple custom Android View providing a Circular spin to SeekBars
CircularSeekBar This is a simple Seek Bar, in the shape of a circle, responsive to the speed of the spin: the faster you spin the control, the faster
StartPointSeekBar is a custom view for the Android platform that makes it possible to have a SeekBar to have custom start point.
Forked/Inspired from https://code.google.com/p/range-seek-bar/ by [email protected] This solves the problem as described in http://
A colorful SeekBar for picking color
ScreenShot: Attrs attr format default colorSeeds references colorBarPosition integer 0 alphaBarPosition integer 0 maxPosition integer 100 bgColor colo
Custom circular SeekBar (Circle, Semi-circle, and Ellipse) View/Widget for Android
CircularSeekBar Android CircularSeekBar Custom View/Widget This is a custom circular SeekBar. It can be used to create SeekBars that are: -Full Circle
Powerful custom Android Camera with granular control over the video quality and filesize, restricting recordings to landscape only.
LandscapeVideoCamera Highly flexible Android Camera which offers granular control over the video quality and filesize, while restricting recordings to
[] Easily create a simple, attractive and seamless custom action bar style for your Android application
Android Action Bar Style Generator ####DEPRECATED: Consider using Toolbar or its support library equivalent.#### The Android Action Bar Style Generato
The most complete and powerful data-binding library and persistence infra for Kotlin 1.3, Android & Splitties Views DSL, JavaFX & TornadoFX, JSON, JDBC & SQLite, SharedPreferences.
Lychee (ex. reactive-properties) Lychee is a library to rule all the data. ToC Approach to declaring data Properties Other data-binding libraries Prop
Custom Layout Manager for Recycler View
Circular Layout Manager Overview A library for Android which essentially contains a Custom Layout Manager for Recycler View which lays out its child v
A RecyclerView that implements pullrefresh and loadingmore featrues.you can use it like a standard RecyclerView
XRecyclerView a RecyclerView that implements pullrefresh , loadingmore and header featrues.you can use it like a standard RecyclerView. you don't need
Progress Views Library
ProProgressViews Android library with collection of amazing progress views. DEMO Mentions MaterialUp Android Library Hunt DOWNLOAD Add this to your ro
Arc pointer - simple customized progress bar in the form of an arch
ArcPointer Simple customized progress bar in the form of an arch Demo Quick start Step 1 Gradle: compile 'io.github.dvegasa:arcpointer:1.0.2' Maven:
Android library with collection of cool progress views.
CoolProgressViews Android library with collection of cool progress views. DEMO LINK Also Mention in: Android Library Hunt MaterialUp DEMO DOWNLOAD Add
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
Yet another android custom progress view for your music player
MaskProgressView Yet another android custom progress view for your music player Demo Youtube Video Link Usage co.mobiwise.library.MaskProgressView
An Android percentage chart that displays the progress of any single given task or information.
Percentage Chart View A Java-based easy to use and highly adjustable custom view that displays the progress of a single given task. Please feel free t
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
Holo Circular ProgressBar
HoloCircularProgressBar What is HoloCircularProgressBar HoloCircularProgressBar is a Custom View implementation for Android you might know from the An
Completely customizable progress based loaders drawn using custom CGPaths written in Swift
FillableLoaders Completely customizable progress based loaders drawn using custom CGPaths written in Swift Waves Plain Spike Rounded Demo: Changelog:
💳 CreditCardView is an Android library that allows developers to create the UI which replicates an actual Credit Card.
CreditCard View CreditCardView is an Android library that allows developers to create the UI which replicates an actual Credit Card. Displaying and en
Custom android music player view.
InteractivePlayerView Custom android music player view. Screen Check it on youtube Usage(XML) Define it in your xml file. co.mobiwise.library.Intera
An Android library introducing a stack of Views with the first item being flippable.
FlippableStackView An Android library introducing a stack of Views with the first item being flippable. Views inside the stack remain the aspect ratio
Glass-break effect for views
BrokenView Glass-break effect for views. Demo Download APK Usage Android Studio dependencies { compile 'com.zys:brokenview:1.0.3' } Eclipse Just pu
This is a library to help creating expanding views with animation in Android
About the Library inspiration This library is strongly inspired in this concept from Hila Peleg in dribble. See it below Working example For more deta
A small, easy to use android library for implementing flipping between views as seen in the popular Flipboard application
FlipView About This library is made to be very easy to use and at the same time be feature complete. With only a few lines of code you can have a flip
ScratchView 7.0 0.0 L4 Java repo is UX Design involving scratch cards like views which are scratched to reveal the information they conceal.
ScratchView Intro ScratchView repo is UX Design involving scratch cards like views which are scratched to reveal the information they conceal. There a
(Deprecated) A custom view component that mimics the new Material Design Bottom Navigation pattern.
BottomBar (Deprecated) I don't have time to maintain this anymore. I basically wrote the whole library in a rush, without tests, while being a serious
Make a cool intro for your Android app.
AppIntro AppIntro is an Android Library that helps you build a cool carousel intro for your App. AppIntro has support for requesting permissions and h
****. Use the native and support library variants instead - https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html. An android library that makes it easy to add custom fonts to edittexts and textviews
Add to your project Add this line to your dependencies in build.gradle compile 'in.workarounds.typography:typography:0.0.8' Using the views There are
An android custom view which looks like the menu in Path 2.0 (for iOS).
ArcMenu & RayMenu ArcMenu An android custom view which looks like the menu in Path 2.0 (for iOS). RayMenu About The user experience in Path 2.0 (for i
** A slide-out menu implementation, which allows users to navigate between views in your app.
MenuDrawer A slide-out menu implementation, which allows users to navigate between views in your app. Most commonly the menu is revealed by either dra
a system for building custom ffmpeg binaries for Android
This is a new android-ffmpeg project since it seems there were so many different ways of doing it, it was confusing. So here is my clean, easily chan
Custom drawer implementation for Material design apps.
material-drawer Custom drawer implementation for Material design apps. Demo A demo app is available on Google Play: Screenshots Fixed items Select pro
Custom Tabs with Material Design effects
MaterialTabs Custom Tabs with Material Design animations for pre-Lollipop devices Download example apk It requires 14+ API and android support v
Android L Ripple effect wrapper for Views
Material Ripple Layout Ripple effect wrapper for Android Views Including in your project compile 'com.balysv:material-ripple:1.0.2' Check for latest v
android custom listview,with interaction pattern load more and pull to refresh to load data dinamically
The first thing that i have to say is render thanks to johannilsson because all the part of pull to refresh listview is based in the code of his repos
A small android library for tagging views inside a ScrollView as "sticky" making them stick to the top of the scroll container until a new sticky view comes and takes it's place
StickyScrollViewItems StickyScrollViewItems is a ScrollView subclass that allowed you to mark items inside the ScrollView as sticky. The items marked
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
An Android custom ListView and ScrollView with pull to zoom-in.
PullZoomView An Android custom ListView and ScrollView with pull to zoom-in. Features Set ZoomView enable Add HeaderView Custom ZoomView Parallax or N
A better ExpandableListView, with animated expandable views for each list item
SlideExpandableListView for Android Not happy with the Android ExpandableListView android offers? Want something like the Spotify app. This library al
Android library to observe scroll events on scrollable views.
Android-ObservableScrollView Android library to observe scroll events on scrollable views. It's easy to interact with the Toolbar introduced in Androi
Custom ViewPager that allows to block left or right swipe gestures.
SwipeDirectionViewPager Introduction Custom ViewPager that allows to block swiping right or left where the ViewPager child fragments set the scroll di
A library for creating dynamic skeleton view
Skeleton Placeholder View Overview A Library designed to draw a Skeleton by "skinning" the view from a provided layout. Skeleton is composed of Bone w
Simple as fuck💡
MagicTip Simple MagicTip MagicTip(anchorView) .settings { text = "Lorem Posen" bgC
Same as an Outlined text fields presented in Material Design page but with some dynamic changes
README SSCustomEditTextOutlineBorder Getting Started SSCustomEditTextOutLineBorder is a small kotlin library for android to support outlined (stroked)
Carousel Recyclerview let's you create carousel layout with the power of recyclerview by creating custom layout manager.
Carousel Recyclerview Create carousel effect in recyclerview with the CarouselRecyclerview in a simple way. Including in your project Gradle Add below
Embeddable custom voice assistant for Android applications
Aimybox voice assistant Open source voice assistant built on top of Aimybox SDK iOS version is available here Key Features Provides ready to use UI co
A beautiful material calendar with endless scroll, range selection and a lot more!
CrunchyCalendar A light, powerful and easy to use Calendar Widget with a number out of the box features: Infinite vertical scrolling in both direction
Android sliding panel that is part of the view hierarchy, not above it.
sliding-panel A ViewGroup that implements a sliding panel that is part of the view hierarchy, not above it. Difference from other libraries All other
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
YouTube Player library for Android and Chromecast, stable and customizable.
android-youtube-player android-youtube-player is a stable and customizable open source YouTube player for Android. It provides a simple View that can
Custom ImageView for android with polygon shape (Android)
PolygonImageView Create a custom ImageView with polygonal forms. Usage To use PolygonImageView, add the module into your project and start to build xm
Custom ImageView for moving image around the screen (Android)
MovingImageView Create a custom ImageView for moving image around the screen. Usage To use MovingImageView, add the module into your project and start
Custom view for circular images in Android while maintaining the best draw performance
CircularImageView Custom view for circular images in Android while maintaining the best draw performance Usage To make a circular ImageView, add this
Custom shaped android imageview components
Shape Image View Provides a set of custom shaped android imageview components, and a framework to define more shapes. Implements both shader and bitma
This light-weight library provides images with letter/text like the Gmail app. It extends the Drawable class thus can be used with existing/custom/network ImageView classes. Also included is a fluent interface for creating drawables and a customizable ColorGenerator.
###TextDrawable This light-weight library provides images with letter/text like the Gmail app. It extends the Drawable class thus can be used with exi
RoundedImageView-Library 0.9 0.0 Java To set single or multiple corners on Image Views.
RoundedImageView-Library Rounded ImageView Android Library, to set single or multiple corners on imageview. Screenshot Usage Step 1. Add the JitPack r
Add curve at bottom of image views and relative layouts.
Crescento Android library that adds a curve at the below of image views and relative layouts. CrescentoImageView and CrescentoContainer are the image
Custom font library for android | Library to change/add font of Entire Android Application at once without wasting your time - TextViews, EditText, Buttons, Views etc.,
AppFontChanger In a Single shot change font of Entire Android Application - TextViews, EditText, Buttons, Views etc., Kindly use the following links t