#Android Libraries

#Introduction Android libs from GitHub

###Image

1) Scrolling Image View - Android view for displaying repeated continuous side scrolling images. This can be used to create a parallax animation effect.
https://github.com/Q42/AndroidScrollingImageView

2) Blurry - Blurry is an easy blur library for Android
https://github.com/wasabeef/Blurry

3)PolygonImageView - Custom ImageView for android with polygon shape (Android)
https://github.com/AlbertGrobas/PolygonImageView

4) MaterialImageView - MaterialImageView
https://github.com/zhaozhentao/MaterialImageView

5)labelview - Sometimes, we need to show a label above an ImageView or any other views. Well, LabelView will be able to help you. It's easy to implement as well!
https://github.com/linger1216/labelview

6)ImageBlurring -ImageBlurring
https://github.com/qiujuer/ImageBlurring

7)bitmapMesh - bitmapMesh
https://github.com/7heaven/bitmapMesh

8)SelectableRoundedImageView - SelectableRoundedImageView
https://github.com/pungrue26/SelectableRoundedImageView

###Refresh Layout

1) BeerSwipeRefreshLayout - SwipeRefreshLayout.
https://github.com/recruit-lifestyle/BeerSwipeRefresh

2) WaveSwipeRefreshLayout - WaveSwipeRefreshLayout.
https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout

3)CircleRefreshLayout - CircleRefreshLayout
https://github.com/tuesda/CircleRefreshLayout

4) JellyRefreshLayout - JellyRefreshLayout
https://github.com/allan1st/JellyRefreshLayout

5) FlyRefresh - FlyRefresh
https://github.com/race604/FlyRefresh

6) ShapeLoadingView - ShapeLoadingView
https://github.com/zzz40500/android-shapeLoadingView

7) android-PullRefreshLayout - This component like SwipeRefreshLayout, it is more beautiful than SwipeRefreshLayout.
https://github.com/baoyongzhang/android-PullRefreshLayout

###TextView

1) BubbleTextView - BubbleTextView.
https://github.com/dupengtao/BubbleTextView

**2)VerticalMarqueeTextView ** - A custom TextView with vertical marquee effect.
https://github.com/ayltai/Android-Lib-VerticalMarqueeTextView

3)TextView-LinkBuilder - Insanely easy way to define clickable links within a TextView.
https://github.com/klinker24/Android-TextView-LinkBuilder

4)Spanny - A helper class that extends SpannableStringBuilder and adds methods to easily mark the text with multiple spans.
https://github.com/binaryfork/Spanny

5)AwesomeText - A tool that facilitates working with Spans on TextViews or any extension of them (EditTexts, Buttons...).
https://github.com/JMPergar/AwesomeText

6)ExpandableTextView - ExpandableTextView https://github.com/Manabu-GT/ExpandableTextView

####Edittext

1)AwesomeValidation - AwesomeValidation.
https://github.com/thyrlian/AwesomeValidation

###Spinner

1) Nice Spinner - NiceSpinner is a re-implementation of the default Android's spinner, with a nice arrow animation and a different way to display its content.
https://github.com/arcadefire/nice-spinner#nice-spinner

2) BetterSpinner - BetterSpinner.
https://github.com/Lesilva/BetterSpinner

###RecyclerView

1) RecyclerTabLayout - An efficient TabLayout library implemented with RecyclerView.
https://github.com/nshmura/RecyclerTabLayout

2)SectionedRecyclerView - An adapter to create Android RecyclerViews with sections, providing headers and footers.
https://github.com/truizlop/SectionedRecyclerView

3)ScrollableItemList - An Android RecyclerView List with items that can scroll to reveal more content.
https://github.com/rohaanhamid/ScrollableItemList

4)android-parallax-recyclerview -An adapter which could be used to achieve a parallax effect on RecyclerView.
https://github.com/kanytu/android-parallax-recyclerview

###Animation

1) MetaballLoading -A 2d metaball loading.
https://github.com/dodola/MetaballLoading

2)Animate your activity! - Animate your activity!.
https://github.com/ppamorim/Dragger

3)SwipeBack - SwipeBack is an android library that can finish a activity by using gesture.
https://github.com/liuguangqiang/SwipeBack

###Material Style

1) Material Code input - Material Code input.
https://github.com/glomadrian/material-code-input

2)Android Material Transitions - Android Material Transitions on Actvity and Fragments.
https://github.com/toddway/MaterialTransitions

3) Material Icon Library - A library containing over 1000 material vector icons that can be easily used as Drawable or as a standalone View.
https://github.com/code-mc/material-icon-lib

4) material-sheet-fab - Library that implements the floating action button to sheet transition from Google's Material Design documentation.
https://github.com/gowong/material-sheet-fab

5)material-animated-switch - A material Switch with icon animations and color transitions
https://github.com/glomadrian/material-animated-switch

6)SublimePicker - A material-styled android view that provisions picking of a date, time & recurrence option, all from a single user-interface.
https://github.com/vikramkakkar/SublimePicker

7)FABProgressCircle - Material progress circle around any FloatingActionButton. 100% Guidelines.
https://github.com/JorgeCastilloPrz/FABProgressCircle

8)MaterialViewPager - A Material Design ViewPager easy to use library.
https://github.com/florent37/MaterialViewPager

9)material-range-bar - Android widget for selecting a range of values.
https://github.com/oli107/material-range-bar

10)Navigation Drawer - Navigation Drawer Activity with material design style and simplified methods.
https://github.com/neokree/MaterialNavigationDrawer

11)material-singleinputform - A single EditText instead of a classical form. Library that implements flavienlaurent's singleinputform.
https://github.com/HeinrichReimer/material-singleinputform

12)droidicon - Over 1600 customizable icons for Android including 750+ Google Material Design icons, 25 ready-made social badges, and more!.
https://github.com/theDazzler/droidicon

13)TextDrawable - 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.
https://github.com/amulyakhare/TextDrawable

14)materialish-progress - A material style progress wheel compatible with 2.3.
https://github.com/pnikosis/materialish-progress

15)MaterialDesignLibrary - This is a library with components of Android L to you use in android 2.2.
https://github.com/navasmdc/MaterialDesignLibrary

16)ToggleExpandLayout - A togglelayout that can be used in setting interface. https://github.com/fenjuly/ToggleExpandLayout

17)android-floating-action-button - android-floating-action-button https://github.com/fenjuly/android-floating-action-button

**18)AndroidSwipeLayout - AndroidSwipeLayout https://github.com/fenjuly/AndroidSwipeLayout

###Table View

1) SortableTableView - Android library containing a simple TableView and an advanced SortableTableView providing a lot of customisation possibilities to fit all needs.
https://github.com/ISchwarz23/SortableTableView

###ProgressView

**1)Circle-Progress-View ** - An circle view, similar to Android's ProgressBar.
https://github.com/jakob-grabner/Circle-Progress-View

2)ProgressHint - ProgressBar/SeekBar to show floating progress with style.
https://github.com/techery/progresshint

3)PopSeekBar - Nice and pop seek bar on Android platform.
https://github.com/jiahuanyu/PopSeekbar

4)MeterView - Android custom view to monitor progress as an arc as opposed to a straight line.
https://github.com/amurani/MeterView

5)MarkView - An android custom view that displays a circle with a colored arc given a mark.
https://github.com/xiprox/MarkView

6)CircleProgress - A circle progress animation view.
https://github.com/Fichardu/CircleProgress

7)MaterialLoadingProgressBar - MaterialLoadingProgressBar.
https://github.com/lsjwzh/MaterialLoadingProgressBar

8)CircularBarPager - An android view pager wrapped inside of a circular progress bar.
https://github.com/OrangeGangsters/CircularBarPager

9)Android-RoundCornerProgressBar - Android-RoundCornerProgressBar.
https://github.com/akexorcist/Android-RoundCornerProgressBar

10)CircleProgress - CircleProgress, DonutProgress, ArcProgress.
https://github.com/lzyzsd/CircleProgress

11)NumberProgressBar - NumberProgressBar.
https://github.com/daimajia/NumberProgressBar

12)SpinnerLoader - SpinnerLoader https://github.com/fenjuly/SpinnerLoader

13)DownloadProgressBar - DownloadProgressBar https://github.com/fenjuly/DownloadProgressBar

14)FloatingLoading - FloatingLoading,A component which can be used for loading or wait etc. https://github.com/fenjuly/FloatingLoading

###Button

1) ArrowDownloadButton - ArrowDownloadButton,A download button with pretty cool animation https://github.com/fenjuly/ArrowDownloadButton

###Others

1) DatePicker - Useful and powerful date picker.
https://github.com/AigeStudio/DatePicker

2) TimeRangePicker - Android time range picker.
https://github.com/tittojose/TimeRangePicker

3) CustomActivityOnCrash - This library allows launching a custom activity when the app crashes, instead of showing the hated "Unfortunately, X has stopped" dialog.
https://github.com/Ereza/CustomActivityOnCrash

4)Android-StepsView - Android-StepsView.
https://github.com/anton46/Android-StepsView

5)BlurredGridMenu - Cool blurred grid menu for Android.
https://github.com/gotokatsuya/BlurredGridMenu

6) MusicPlayerView - Android custom view and progress for music player
https://github.com/iammert/MusicPlayerView

7) AndroidGlitterView - A view to show bling bling stars when you touch it.
https://github.com/LyndonChin/AndroidGlitterView

8)RearrangeableLayout - An android layout to re-arrange child views via dragging
https://github.com/rajasharan/RearrangeableLayout

9)GuillotineMenu-Android - Library that provides a simple way to implement guillotine-styled animation
https://github.com/Yalantis/GuillotineMenu-Android

10) Calendar view - Calendar view inspired by Sunrise calendar and iOS7 stock calendar
https://github.com/NLMartian/SilkCal

11)AppIntro - Make a cool intro for your Android app.
https://github.com/PaoloRotolo/AppIntro

12)bottomsheet - Android component which presents a dismissible view from the bottom of the screen.
https://github.com/Flipboard/bottomsheet

13)richeditor-android - RichEditor for Android is a beautiful Rich Text WYSIWYG Editor for Android..
https://github.com/wasabeef/richeditor-android

14)easyloadingbtn - easyloadingbtn.
https://github.com/DevinShine/easyloadingbtn

15)Android-CircleMenu - Android-CircleMenu.
https://github.com/hongyangAndroid/Android-CircleMenu

16)WheelView - WheelView.
https://github.com/wangjiegulu/WheelView\

17)DragLayout - Menu DragLayout.
https://github.com/BlueMor/DragLayout

###View Pager Indicators

1)AndroidRubberIndicator - A rubber indicator for ViewPager.
https://github.com/LyndonChin/AndroidRubberIndicator

###VideoView

**1)ScalableVideoView ** - Android Texture VideoView having a variety of scale types like the scale types of ImageView such as fitCenter, centerCrop, centerTopCrop and more.
https://github.com/yqritc/Android-ScalableVideoView

####ToolBar/ActionBar

1)Toolbar/ActionBar - Toolbar is so boring.
https://github.com/ppamorim/Cult

####ChekBox

1)AnimateCheckBox - A custom view with a animation when CheckBox status changed.
https://github.com/hanks-zyh/AnimateCheckBox

####RatingView

1)SimpleRatingView - SimpleRatingView
https://github.com/xiprox/SimpleRatingView

####Dialogs

1)spots-dialog - Android AlertDialog with mowing dots progress indicator.
https://github.com/d-max/spots-dialog

2)android-styled-dialogs - android-styled-dialogs.
https://github.com/avast/android-styled-dialogs

3)sweet-alert-dialog - SweetAlert for Android, a beautiful and clever alert dialog.
https://github.com/pedant/sweet-alert-dialog

4)FlycoDialog_Master - FlycoDialog_Master https://github.com/H07000223/FlycoDialog_Master

####Lock View

1)Android-Lock9View - An Android grid lock screen view with a callback interface.
https://github.com/TakWolf/Android-Lock9View

2)PinEntryView - PinEntryView.
https://github.com/Philio/PinEntryView

3)A Lollipop (5.0) android pincode library - A Lollipop (5.0) android pincode library.
https://github.com/OrangeGangsters/LolliPin

####Button

1)AndroidUIView - AndroidUIView.
https://github.com/drakeet/AndroidUIView

2)SwitchButton - A cute widget of Switch Button for you to create beautiful and friendly UI.
https://github.com/kyleduo/SwitchButton

3)Button Ripple Effect - Implementation of Ripple effect from Material Design for Android API 9+.
https://github.com/traex/RippleEffect

####ErrorView

1)ErrorView - A custom view that displays an error image, a title, and a subtitle given an HTTP status code.
https://github.com/xiprox/ErrorView

####Android-PullLayout

1)Android-PullLayout - Android-PullLayout.
https://github.com/BlueMor/Android-PullLayout

####ShowCase View

1)ShowTipsView - Highligth specific points of interest of your app.
https://github.com/fredericojssilva/ShowTipsView