❝
I recently watched a live stream by Liu Wangshu on a video platform. One sentence left a deep impression on me: “Stop working on UI, there’s no future in it.” I agree with him 99%, leaving 1% for those who can stand out in the Android UI field. In the early stages of Android development, there was indeed a wave of custom control development, and the ability to create stunning UI effects was an important criterion for judging whether an engineer was excellent. However, as Android has developed to today, most UI effects have already been implemented by someone and can be found on GitHub. Instead of burying yourself in hard work and spending days trying to implement an effect, it’s better to first find similar projects on GitHub and modify them. This article has selected hundreds of Android open-source projects that can definitely provide inspiration for your development process.
❞
1. Notifications
https://github.com/Tapadoo/Alerter ★2528 – Overcoming the limitations of Toast and Snackbar
https://github.com/wenmingvs/NotifyUtil ★920 – A notification view that closely resembles popular apps like Taobao and WeChat
https://github.com/halysongoncalves/Pugnotification ★683 – Implement notification functionality with one line of code
https://github.com/hss01248/NotifyUtil ★119 – Notification utility class
https://github.com/shaileshmamgain5/Carousel-Notification ★73 – Carousel notification
https://github.com/linglongxin24/NotificationUtil ★37 – A brand new Android notification bar
2. Chat View
https://github.com/stfalcon-studio/ChatKit ★906 – Simplifying UI development
https://github.com/himanshu-soni/ChatMessageView ★552 – Quickly create chat message views
https://github.com/bassaer/ChatMessageView ★249 – Android chat UI view
https://github.com/Maxi-Mao/ChatDemo ★109 – Implementing a chat interface
3. Header
https://github.com/sfsheng0322/StickyHeaderListView ★1816 – Flexible and customizable UI features based on actual needs
https://github.com/githubwing/ZoomHeader ★1717 – Mimicking the detail page example of Ele.me
https://github.com/kmshack/Android-ParallaxHeaderViewPager ★1298 – Left-right sliding with a title header
https://github.com/ShamylZakariya/StickyHeaders ★741 – Adapter and layout manager for Android RecyclerView
https://github.com/drakeet/RecyclerViewWithHeaderNewPractice ★533 – New implementation of RecyclerView with HeaderView
https://github.com/ta893115871/StickyNavLayout ★235 – Floating controls
https://github.com/songhanghang/Smart-HeaderFooter-RecyclerView ★198 – Adding HeaderView and FooterView to RecyclerView
4. Intro Screens
https://github.com/PaoloRotolo/AppIntro ★6053 – Create a cool app introduction page
https://github.com/amlcurran/ShowcaseView ★4660 – Highlight specific parts of the app to users
https://github.com/Nightonke/WoWoViewPager ★1881 – Optimize app introduction/guide pages
https://github.com/TangoAgency/material-intro-screen ★1807 – Material Design style introduction page
https://github.com/binIoter/GuideView ★1463 – Create a mask-style navigation page
https://github.com/eoinfogarty/Onboarding ★1390 – Introduce the app to users in a beautiful way
https://github.com/Ramotion/paper-onboarding-android ★1309 – Material Design style onboarding
https://github.com/riggaroo/MaterialIntroTutorial ★753 – Material Design style introduction navigation
https://github.com/faruktoptas/FancyShowCaseView ★581 – Easy-to-use custom showcase view
https://github.com/codemybrainsout/ahoy-onboarding ★505 – Customizable background onboarding page
https://github.com/jaydenxiao2016/HighLightGuideView ★351 – Library for highlighting new features of the app
https://github.com/ronaldsmartin/Material-ViewPagerIndicator ★316 – Super simple page indicator
https://github.com/armcha/Vertical-Intro ★238 – Integrate material vertical in your app
https://github.com/yilylong/UserGuideView ★198 – User guide view
https://github.com/Vexigon/Material-Onboarding ★172 – Easily implement onboarding
https://github.com/guangzq/StepDialog ★118 – Step control for first-time registration in the OFO app
https://github.com/ihsanbal/SlidingIntoView ★61 – Simple sliding introduction view
5. Images
https://github.com/nostra13/Android-Universal-Image-Loader ★15152 – Asynchronous image loader
https://github.com/bumptech/glide ★15006 – Media management and image loading framework
https://github.com/square/picasso ★13268 – Android image caching library
https://github.com/facebook/fresco ★12543 – Display images in Android apps
https://github.com/chrisbanes/PhotoView ★9843 – Simple zoomable ImageView implementation
https://github.com/hdodenhof/CircleImageView ★6779 – Circular image view
https://github.com/Yalantis/uCrop ★4983 – Extreme and flexible image cropping experience
https://github.com/jdamcd/android-crop ★3506 – Simple image cropping functionality Android library project
https://github.com/wasabeef/glide-transformations ★3492 – Image transformations library
https://github.com/crazycodeboy/TakePhoto ★2596 – Get cropped and compressed images on Android devices
https://github.com/lovetuzitong/MultiImageSelector ★2263 – WeChat style multi-image selection
https://github.com/ArthurHub/Android-Image-Cropper ★2223 – Android image cropping library
https://github.com/zhihu/Matisse ★1850 – Android native image selector
https://github.com/donglua/PhotoPicker ★1787 – WeChat style image selector
https://github.com/flavioarfaria/KenBurnsView ★1697 – Immersive animated drag
https://github.com/Bilibili/boxing ★1668 – Android multimedia selector based on MVP pattern
https://github.com/lyft/scissors ★1640 – Android image cropping library
https://github.com/Piasy/BigImageViewer ★1602 – Large image viewer that supports panning and zooming
https://github.com/Zomato/AndroidPhotoFilters ★1598 – Fast, powerful, and flexible image processor
https://github.com/IsseiAoki/SimpleCropView ★1591 – Android image cropping library
https://github.com/sephiroth74/ImageViewZoom ★1470 – Smooth zooming of very large images
https://github.com/jeasonlzy/ImagePicker ★1433 – WeChat style custom photo album
https://github.com/LuckSiege/PictureSelector ★1209 – Multi-image selection for upload
https://github.com/bm-x/PhotoView ★1201 – Image browsing and zooming control
https://github.com/wingjay/BlurImageView ★1059 – Progressive image loading
https://github.com/steelkiwi/cropiwa ★1033 – Multi-config component for image cropping
https://github.com/TangXiaoLv/TelegramGallery ★998 – Fast and efficient low-consumption photo selector
https://github.com/FinalTeam/RxGalleryFinal ★982 – Android image/video file selector
https://github.com/mrwonderman/android-square-progressbar ★957 – Progress bar around an image
https://github.com/jkwiecien/EasyImage ★887 – Get images from gallery, camera, or files
https://github.com/Sunzxyong/Tiny ★849 – Image compression framework
https://github.com/boycy815/PinchImageView ★842 – Android image gesture control
https://github.com/shaohui10086/AdvancedLuban ★817 – Convenient and simple Android image compression library
https://github.com/jarlen/PhotoEditDemo ★802 – Image processing SDK
https://github.com/wujingchao/SimpleTagImageView ★800 – Android ImageView with tags
https://github.com/jeasonlzy/NineGridView ★791 – Nine-grid control for displaying images
https://github.com/yanzhenjie/album ★777 – Lightweight album for Android
https://github.com/bingoogolapple/BGAPhotoPicker-Android ★726 – Android image selector
https://github.com/chengdazhi/StyleImageView ★717 – Style adding and brightness/contrast settings for image-related views
https://github.com/coomar2841/image-chooser-library ★656 – Capture images/videos with minimal code
https://github.com/martin90s/ImagePicker ★651 – Image selection control
https://github.com/siwangqishiq/ImageEditor-Android ★646 – Edit images
https://github.com/imablanco/Zoomy ★634 – Zooming Android library
https://github.com/cesards/CropImageView ★586 – ImageView supporting different types of cropping
https://github.com/lawloretienne/ImageGallery ★549 – Gallery for placing an array of images
https://github.com/smuyyh/ImageSelector ★500 – Android image selector
https://github.com/hpfs0/DragScaleCircleView ★477 – Circular window capable of dragging, scaling, and cropping images
https://github.com/wqandroid/wqgallery ★383 – WeChat style album selector
https://github.com/Carbs0126/AvatarImageView ★373 – Phonebook contact avatar
https://github.com/MartinRGB/RapidInterpolator ★368 – Java library for dynamically adjusting interpolator
https://github.com/andremion/Louvre ★355 – Custom image selector
https://github.com/NodensN/MediaPickerInstagram ★344 – Instagram style MediaPicker
https://github.com/liuguangqiang/IPicker ★300 – Material Design style image selector
https://github.com/Hitomis/TransferImage ★292 – Preview high-definition images after clicking thumbnails like QQ
https://github.com/yasharpm/InstaCropper ★291 – Instagram style image cropping
https://github.com/jeanboydev/Android-BitherCompress ★263 – The best solution for Android image compression
https://github.com/imuhao/RxPicker ★261 – Android image selector based on RxJava.
https://github.com/sangcomz/FishBun ★261 – Android image selector
https://github.com/Werb/PickPhotoSample ★256 – Library to help you choose images
https://github.com/xyzxqs/XLowPoly ★235 – Low poly image implementation for Android
https://github.com/lijunguan/AlbumSelector ★222 – Image selection library
https://github.com/fengyongge/imagepickerdemo ★206 – Image selector
https://github.com/newtonker/JigsawDemo ★203 – Android jigsaw demo
https://github.com/dreamlivemeng/HotImg ★199 – Image irregular area click event handling
https://github.com/w4lle/PullDownView ★196 – Pull down to display large images
https://github.com/YancyYe/GalleryPick ★181 – Custom album for Android
https://github.com/lopei/collageview ★177 – Create simple photo collages
https://github.com/ekimual/croperino ★146 – Simple image cropping tool
https://github.com/Jhuster/ImageCropper ★143 – Image cropping library
https://github.com/HomHomLin/FrescoImageView ★140 – Image control for Android platform
https://github.com/laomengzhu/MutiPhotoChoser ★139 – Image selector supporting multiple selections
https://github.com/CarGuo/FrescoUtils ★133 – Image processing
https://github.com/esafirm/android-image-picker ★99 – Simple library for selecting images
https://github.com/soulrelay/ImageLoaderUtil ★89 – ImageLoaderUtil implemented atlas function
https://github.com/nshmura/SnappyImageViewer ★79 – Android image viewer
https://github.com/hss01248/PicCrop ★62 – Wrapper tool class for UCrop
https://github.com/okaybroda/ImageZoom ★50 – Instagram-like view zoom function
https://github.com/Tofira/ImagePickerWithCrop ★47 – Library for specifying image selection
https://github.com/vansikrishna/Multimager ★46 – Multi-image selector and multi-image capture
https://github.com/Mr-wangyong/ImageFrame ★41 – Efficient and memory-saving sequence frame control
https://github.com/Idtk/IKNinePhotoView ★40 – Open-source Android nine-grid control
https://github.com/GitLqr/LQRImagePicker ★37 – Completely mimic WeChat image selection
https://github.com/huzhenjie/ImageSelector ★32 – Image selector supporting multiple selections and image previews
https://github.com/AlexZhuo/AlxPicassoProgress ★25 – Real-time display of image download progress
6. Badges
https://github.com/bingoogolapple/BGABadgeView-Android ★1622 – Android badge control
https://github.com/qstumn/BadgeView ★1239 – Freely customizable BadgeView
https://github.com/mikepenz/Android-ActionItemBadge ★1079 – Add badges to ActionItems
https://github.com/matrixxun/MaterialBadgeTextView ★859 – Display new message badges and new feature badges
https://github.com/volders/Badger ★686 – Add badges
https://github.com/nekocode/Badge ★544 – A series of badge images
https://github.com/AlexLiuSheng/BadgeView ★457 – BadgeView based on Android
https://github.com/czy1121/badgebutton ★333 – Button with badge number and small red dot
https://github.com/nex3z/NotificationBadge ★81 – Animated notification badge
https://github.com/hcs-xph/BadgeRadioButton ★25 – Imitating QQ bottom Tab switch RadioButton
https://github.com/chendongde310/SuperBadge ★19 – Message red dot counting solution
7. Rating View
https://github.com/DreaminginCodeZH/MaterialRatingBar ★755 – Better performance MD style RatingBar
https://github.com/FlyingPumba/SimpleRatingBar ★607 – Simple yet powerful RatingBar
https://github.com/xiaopansky/SpiderWebScoreView ★567 – Spider web scoring control
https://github.com/sujithkanna/SmileyRating ★475 – Simple rating bar for Android
https://github.com/xiprox/SimpleRatingView ★167 – Android rating toggle
https://github.com/AllenCoder/AndroidCustomView ★123 – Simple voting ranking comparison chart
https://github.com/iamhabib/rating-request ★24 – Simple Android dialog
8. Scroll Effects
https://github.com/ksoichiro/Android-ObservableScrollView ★7427 – Android library for observing scroll events and scroll views
https://github.com/Q42/AndroidScrollingImageView ★1184 – Android parallax animation effect
https://github.com/noties/Scrollable ★859 – Encapsulated implementation of scroll logic for scroll bars
https://github.com/satorufujiwara/material-scrolling ★577 – MD style scrolling effect Android library
https://github.com/turing-tech/MaterialScrollBar ★562 – Bring MD5.1 style scroll bars to versions before MD5.1
https://github.com/yingLanNull/ScrollLayout ★196 – Scene drawer drag effect
https://github.com/LuckyJayce/HVScrollView ★42 – HVScrollView configured for horizontal and vertical scrolling
9. Timeline
https://github.com/vipulasri/Timeline-View ★1115 – Timeline view library
https://github.com/alorma/TimelineView ★881 – Add timeline to applications with Android view
https://github.com/qapqap/TimelineView ★399 – Custom timeline view for Android
https://github.com/razerdp/UnderLineLinearLayout ★259 – A simple implementation of a timeline
https://github.com/vienan/TimeLine ★239 – Android timeline TreeView
https://github.com/bmelnychuk/AndroidTreeView ★1618 – Android directory view
https://github.com/TellH/RecyclerTreeView ★150 – Android TreeView implementation
10. Search View
https://github.com/MiguelCatalan/MaterialSearchView ★2062 – Implement SearchView in MD style
https://github.com/arimorty/floatingsearchview ★1949 – Floating search bar with search suggestions
https://github.com/android-cjj/JJSearchViewAnim ★1932 – Cool SearchView search animation library
https://github.com/lapism/SearchView ★1499 – SearchView similar to Play Store
https://github.com/renaudcerrato/FloatingSearchView ★1206 – Implementation of floating search view
https://github.com/mancj/MaterialSearchBar ★962 – Android MD style search bar
https://github.com/sahildave/Search-View-Layout ★883 – Implementation of Lollipop+ Dialer and Google Maps
https://github.com/Mauker1/MaterialSearchView ★720 – Android search view based on MD style
https://github.com/alexstyl/Material-SearchTransition ★316 – Example project demonstrating how to transition to search
https://github.com/cyrilmottier/QueryHighlighter ★244 – Highlight search terms in text
https://github.com/michaelprimez/searchablespinner ★87 – Searchable spinner
https://github.com/claudiodegio/MsvSearch ★87 – Material Design style search view
https://github.com/wenwenwen888/SearchDialog ★73 – Imitating Bilibili search box effect
https://github.com/onlynight/LSearchView ★29 – Android L design search view
11. Tag View
https://github.com/BelooS/ChipsLayoutManager ★1607 – Custom RecyclerView layout manager
https://github.com/nex3z/FlowLayout ★886 – Automatically float child views to the next line
https://github.com/wujingchao/SimpleTagImageView ★800 – Android ImageView with tags
https://github.com/whilu/AndroidTagView ★766 – Android TagView library
https://github.com/robertlevonyan/materialChipView ★664 – MD style Chip view
https://github.com/DavidPizarro/AutoLabelUI ★587 – Android library for placing labels side by side
https://github.com/kaedea/android-tagview ★576 – Cloud tag control
https://github.com/Frank-Zhu/TriangleRectangleLabelView ★441 – Label view
https://github.com/shellljx/TagViewGroup ★404 – Android imitation of Xiaohongshu image tags
https://github.com/wenhuaijun/EasyTagDragView ★211 – Imitating the drop-down tag selection menu of NetEase News app
https://github.com/yilylong/ChannelTagView ★48 – A channel management view
https://github.com/paulyung541/LaybelLayout ★22 – Tag layout
https://github.com/PingerOne/FlowLayoutDemo ★19 – Custom View implementing flow layout
12. TextView
https://github.com/hanks-zyh/HTextView ★3017 – TextView animation effects supporting custom fonts
https://github.com/grantland/android-autofittextview ★2678 – Automatically change text size to perfectly fit the bounds
https://github.com/robinhood/ticker ★2405 – Display scrolling text
https://github.com/Manabu-GT/ExpandableTextView ★2190 – Expandable/collapsible TextView
https://github.com/bluejamesbond/TextJustify-Android ★1458 – Text processing library
https://github.com/zzhoujay/RichText ★1357 – Android rich text parser
https://github.com/HeZaiJin/SlantedTextView ★1215 – Slanted TextView
https://github.com/lygttpod/SuperTextView ★1163 – Powerful TextView
https://github.com/klinker24/Android-TextView-LinkBuilder ★1130 – Create clickable links
https://github.com/facebookincubator/TextLayoutBuilder ★1108 – Easy implementation of text layout in Android
https://github.com/borjabravo10/ReadMoreTextView ★1035 – Custom TextView for decorating text
https://github.com/splitwise/TokenAutoComplete ★962 – Android Gmail style MultiAutoCompleteTextView
https://github.com/SufficientlySecure/html-textview ★845 – Extended Android TextView component
https://github.com/armcha/AutoLinkTextView ★820 – Automatically detect and handle click events
https://github.com/rosenpin/FadingTextView ★810 – TextView that automatically changes its content
https://github.com/johnkil/Android-RobotoTextView ★757 – Implementation of TextView and its direct and indirect subclasses
https://github.com/chenBingX/SuperTextView ★731 – Improve project building efficiency
https://github.com/AndroidDeveloperLB/AutoFitTextView ★657 – TextView that automatically adapts font size and line count
https://github.com/quiqueqs/BabushkaText ★654 – Set text styles through Spannables
https://github.com/UFreedom/FloatingText ★621 – Control that executes floating effect animations
https://github.com/shts/TriangleLabelView ★583 – Display triangle view
https://github.com/ufo22940268/android-justifiedtextview ★569 – Reasonable text view based on native TextView
https://github.com/lawloretienne/Trestle ★540 – Bridge spans on TextView
https://github.com/klinker41/android-chips ★524 – Simplified library based on Google’s internal chip library
https://github.com/Chen-Sir/ExpandableTextView ★481 – Expandable/collapsible TextView
https://github.com/zzhoujay/Markdown ★466 – Native Markdown parser for Android
https://github.com/jrummyapps/html-builder ★425 – Build effective HTML for Android TextView
https://github.com/jaychang0917/SimpleText ★417 – Simplify the creation of spannable strings
https://github.com/fourlastor/dante ★412 – Text parser
https://github.com/yanbober/AvatarLabelView ★411 – Configurable mini lightweight Label helper class
https://github.com/czy1121/cornerlabelview ★390 – View corner label
https://github.com/nntuyen/text-decorator ★364 – Easily decorate TextView
https://github.com/Bakumon/NumberAnimTextView ★356 – TextView with number increase animation
https://github.com/wangshaolei/UnderLineLinkTextView ★327 – Make keywords clickable with underlined TextView
https://github.com/androidessence/PinchZoomTextView ★269 – Zoom font size with gestures
https://github.com/limedroid/XRichText ★262 – Display rich text in HTML with TextView
https://github.com/Saketme/Better-Link-Movement-Method ★224 – Handle RUL in TextView
https://github.com/zhonghanwen/ColorTextView ★211 – Mark some phrases with color
https://github.com/daquexian/FlexibleRichTextView ★191 – Self-defined most tags
https://github.com/burgessjp/GetWordTextView ★165 – Get words by clicking
https://github.com/xbroak/CharCountTextView ★114 – Imitate Twitter remaining length counter
https://github.com/limedroid/TagEditText ★112 – Display activity tags similar to Weibo
https://github.com/AndroidMsky/RandomTextView ★110 – Scroll to display numbers in TextView
https://github.com/CarGuo/RickText ★82 – EditText similar to Weibo
https://github.com/hootsuite/nachos ★53 – Input text and create MD style chip
https://github.com/Morxander/Zaman ★53 – Convert timestamp to time String
https://github.com/yombunker/SpanEZ ★39 – Complete extraction from Spannable API
https://github.com/ithedan/TextViewDrawable ★33 – Imitate the purchase notice of Dazhong Dianping
https://github.com/githubwing/RichTextView ★32 – Rich text textview
https://github.com/loonggg/TextViewSpanLink ★29 – Display hyperlinks on TextView
https://github.com/zrq1060/SpanBuilder ★18 – Span styles that can be generated on TextView
https://github.com/rengwuxian/MaterialEditText ★4087 – MD style EditText
https://github.com/vekexasia/android-edittext-validator ★1224 – Data validity tools for edittext
https://github.com/florent37/MaterialTextField ★997 – A uniquely beautiful floating editable text box
https://github.com/bufferapp/BufferTextInputLayout ★785 – Simple customization service for TextInputLayout
https://github.com/xujinyang/BiuEditText ★594 – An interesting EditText
https://github.com/luckyandyzhang/MentionEditText ★344 – Add some useful features for mentioned strings
https://github.com/qinci/AndroidEdit ★325 – Undo and redo operations for EditText
https://github.com/andyxialm/TyperEditText ★306 – Typing machine effect
https://github.com/wangshaolei/AutoFillEmailEditText ★244 – Automatically add custom email to EditText
https://github.com/FTandJYQ/AnFQNumEditText ★243 – Custom EditText to implement a counting control in the bottom right corner
https://github.com/hanks-zyh/LineHeightEditText ★134 – Fix line height and cursor effect for text editing
https://github.com/Morxander/EditCard ★76 – Custom EditText for entering credit card numbers
https://github.com/chaychan/PowerfulViewLibrary ★73 – Input box functionality
https://github.com/wajahatkarim3/EasyMoney-Widgets ★30 – Widgets supporting currency display
https://github.com/aishang5wpj/RichEditText ★21 – Imitating Weibo rich text editing box
13. Sliding
https://github.com/umano/AndroidSlidingUpPanel ★6150 – Add an extra panel by dragging up
https://github.com/mancj/SlideUp-Android ★1220 – Add side effects to any view
https://github.com/lawloretienne/DiscreteSlider ★537 – Allow users to select a value on a specified scale line
https://github.com/MAXDeliveryNG/slideview ★472 – Unique sliding button for Android
https://github.com/HomHomLin/SlidingLayout ★331 – Android platform View control
https://github.com/dalong982242260/SlidingBall ★187 – Imitating the effect of nearby people in QQ
https://github.com/ragunathjawahar/android-saripaar ★2233 – Rule-based Android UI input validation library
https://github.com/google/hover ★1978 – Implementation of floating menu for Android
https://github.com/fanrunqi/MaterialLogin ★1485 – MD style login effect
https://github.com/Jungerr/GridPasswordView ★1237 – Android password view
https://github.com/pchmn/MaterialChipsInput ★1097 – Implementation of MD style chip component
https://github.com/AzimoLabs/AndroidKeyboardWatcher ★759 – Android keyboard watcher
https://github.com/thyrlian/AwesomeValidation ★736 – Implement validation for Android
https://github.com/shem8/MaterialLogin ★688 – MD style login and registration view
https://github.com/lisawray/passwordview ★661 – Android password view
https://github.com/glomadrian/material-code-input ★656 – MD style code input
https://github.com/Rogero0o/PasswordLoadingView ★532 – Show an animation when the password is completed
https://github.com/irfaan008/OnePageSigninSignup ★424 – Single page implementation of registration and login
https://github.com/mcxtzhang/SwipeCaptcha ★386 – Sliding captcha for Android platform
https://github.com/Ilhasoft/data-binding-validator ★214 – Make validating fields simple and fast
https://github.com/Hamadakram/Ratifier ★103 – Android form validation library
https://github.com/sgaikar1/ValidationUtilsLibrary ★91 – Implement form validation
https://github.com/Kaopiz/android-segmented-control ★1310 – Android custom view
https://github.com/7heaven/SHSegmentControl ★446 – A simple SegmentControl component
https://github.com/czy1121/segmentedview ★31 – iOS style segmented control
https://github.com/danledian/SegmentedControl ★16 – Segmented selection control
14. Carousel
https://github.com/saiwu-bigkoo/Android-ConvenientBanner ★2548 – Universal advertising bar control
https://github.com/youth5201314/banner ★2221 – Android advertising image carousel control
https://github.com/bingoogolapple/BGABanner-Android ★1654 – Guide interface sliding navigation
https://github.com/sayyam/carouselview ★575 – Android carousel library
https://github.com/hejunlin2013/SuperIndicator ★386 – Homepage recommended carousel
https://github.com/xiaohaibin/XBanner ★345 – Custom image infinite carousel control
https://github.com/dongjunkun/BannerLayout ★268 – Simple and practical android advertising bar
https://github.com/czy1121/bannerview ★165 – Banner advertising image carousel control
https://github.com/loonggg/RecyclerViewBanner ★155 – Carousel implemented with RecyclerView
https://github.com/dalong982242260/AndroidCarrouselLayout ★105 – Android carousel layout
https://github.com/saeedsh92/Banner-Slider ★61 – Delicate slider that is easy to use in Android apps
https://github.com/rtugeek/MaterialBanner ★56 – MD style banner
https://github.com/IntruderShanky/Flare ★56 – Simple loop indicator implementation
https://github.com/13456961183/RecyclerBanner ★26 – Carousel implemented with RecyclerView
https://github.com/genius158/simplebanner ★16 – Implementation of carousel based on adapter
15. File Operations
https://github.com/gotev/android-upload-service ★1159 – Easily implement background file uploads
https://github.com/arpitkh96/AmazeFileManager ★1122 – Good file management source code
https://github.com/DroidNinja/Android-FilePicker ★1060 – Flexible file picker for selecting images and videos
https://github.com/nbsp-team/MaterialFilePicker ★591 – MD style file picker library
https://github.com/smanikandan14/ThinDownloadManager ★590 – Android file download library
https://github.com/spacecowboy/NoNonsense-FilePicker ★521 – File picker library
https://github.com/lidong1665/AndroidPDF ★52 – Method for opening PDF files
https://github.com/stephentuso/welcome-android ★1274 – Android welcome screen effect
https://github.com/JeasonWong/Particle ★1026 – Cool animation effects
https://github.com/githubwing/WowSplash ★705 – Towering fusion cloud splash screen
https://github.com/ViksaaSkool/AwesomeSplash ★564 – Stunning customizable splash screen effect
https://github.com/linglongxin24/WelcomeVideoPager ★83 – Play video on a cool welcome page in Android
16. MD
https://github.com/navasmdc/MaterialDesignLibrary ★8104 – Material Design Android library
https://github.com/traex/RippleEffect ★4159 – Implementation of MD style click ripple effect
https://github.com/balysv/material-ripple ★1786 – Ripple effect encapsulation for Android views
https://github.com/ZieIony/Carbon ★1606 – Implementation case of MD style for Android
https://github.com/jfoenixadmin/JFoenix ★1224 – Implement Google’s MD style using Java components
https://github.com/AoDevBlue/MaterialValues ★706 – Define all values from Material Design guidelines in resources
https://github.com/ozodrukh/RippleDrawable ★492 – Port of the ripple effect for Android
https://github.com/lurbas/MaterialMasterDetail ★234 – Implement Master and Detail mode
https://github.com/liuguangqiang/RippleLayout ★203 – Layout that implements ripple effect
https://github.com/takahirom/material-element ★157 – MD style animation example app
https://github.com/Cutta/MaterialTransitionAnimation ★97 – MD style animation practice
https://github.com/roughike/BottomBar ★6080 – Custom view component
https://github.com/DevLight-Mobile-Agency/NavigationTabBar ★2946 – Navigation tab bar with color interaction
https://github.com/aurelhubert/ahbottomnavigation ★1973 – Implementation of MD style button navigation component library
https://github.com/Ashok-Varma/BottomNavigation ★1904 – Sample apk from Google Play Store
https://github.com/armcha/Space-Navigation-View ★1245 – Fully integrated navigation imitating Google Spaces
https://github.com/sephiroth74/Material-BottomNavigation ★869 – Lightweight bottom navigation library component
https://github.com/armcha/LuseenBottomNavigation ★828 – Bottom navigation view
https://github.com/yingLanNull/AlphaTabsIndicator ★393 – Lightweight library imitating WeChat bottom status bar
https://github.com/peng8350/JPTabBar ★393 – Android tab bar
https://github.com/ittianyu/BottomNavigationViewEx ★333 – Enhanced Android library for BottomNavigationView
https://github.com/RoyWallace/BottomNavigationBar ★249 – Open-source implementation of BottomNavigationbar updated to MD
https://github.com/adib2149/BottomNavBar ★127 – Easily add a navigation bar with four tabs
17. Toast
https://github.com/GrenderG/Toasty ★2500 – Common Toast
https://github.com/JohnPersano/SuperToasts ★2248 – Enhanced and created Android Toast library
https://github.com/yadav-rahul/TastyToast ★1438 – Exquisite native Android toast
https://github.com/code-mc/loadtoast ★1234 – Customizable toast for Android
https://github.com/Muddz/StyleableToast ★1050 – Standard Android Toast
https://github.com/HuanHaiLiuXin/SweetTips ★58 – Prompt library that is quick and dynamic
https://github.com/anderson9/LovelyToast ★35 – Make your Toast flexible and vivid
18. Credit Card
https://github.com/HotBitmapGG/CreditSesameRingView ★908 – Imitating Ali’s Sesame Credit new and old circular interface
https://github.com/sharish/CreditCardView ★702 – Payment system credit card and charge card view
https://github.com/vinaygaba/CreditCardView ★583 – Simulation credit card UI Android library
https://github.com/michelelacorte/SwipeableCard ★571 – Imitating StreetView magnetic card implementation
https://github.com/dbachelder/CreditCardEntry ★454 – Form for entering credit card
https://github.com/adonixis/android-sumbit-credit-card-flow ★403 – MD style credit card format implementation
https://github.com/Morxander/EditCard ★76 – Custom EditText for entering credit card numbers
https://github.com/geeckmc/CardForm ★22 – Interactive form for credit and debit cards on Android
19. Action Sheet
https://github.com/kingideayou/SlideBottomPanel ★671 – Implementing the bottom sliding view of Zhihu Daily beta version
https://github.com/baoyongzhang/android-ActionSheet ★644 – Imitating iOS UIActionSheet component
https://github.com/ParkSangGwon/TedBottomPicker ★571 – Simple image picker
https://github.com/Kennyc1012/BottomSheet ★499 – Android BottomSheet style dialog
https://github.com/android-cjj/BottomSheets ★327 – Usage of BottomSheets control
https://github.com/SpikeKing/BottomDialogDemo ★197 – Implement bottom pop-up layout using DialogFragment
20. Wave
https://github.com/race604/WaveLoading ★1051 – Drawable that can provide wave animation
https://github.com/john990/WaveView ★987 – Android wave view
https://github.com/gelitenight/WaveView ★915 – View displaying wave effects
https://github.com/1139618418/WaveView ★104 – Interesting water wave effect interface
https://github.com/Airsaid/DiffuseView ★25 – Custom circular diffusion View
https://github.com/StevenDXC/DxWaveRefresh ★25 – Wave effect for pull-to-refresh
https://github.com/AndroidMsky/BitmapWaveView ★17 – Display progress waves in bitmap
21. Snackbar
https://github.com/AndreiD/TSnackBar ★591 – Display a Snackbar from the top
https://github.com/HuanHaiLiuXin/SnackbarUtils ★370 – Snackbar utility class
https://github.com/liuguangqiang/CookieBar ★327 – Display short messages at the bottom or top of the screen
https://github.com/matecode/Snacky ★327 – Add Snackbar to layout
https://github.com/HuanHaiLiuXin/SweetTips ★58 – Prompt library that is quick and dynamic
22. User Guide
https://github.com/KeepSafe/TapTargetView ★2548 – Implementation of user guide functionality
https://github.com/worker8/TourGuide ★2015 – Application usage method guidance view
https://github.com/barteksc/AndroidPdfViewer ★1817 – Library for displaying PDF documents in Android
https://github.com/Cleveroad/SlidingTutorial-Android ★1813 – Android sliding guide page library
https://github.com/deano2390/MaterialShowcaseView ★1729 – MD themed ShowcaseView
https://github.com/hongyangAndroid/Highlight ★1675 – Library for highlighting app directional features
https://github.com/iammert/MaterialIntroView ★1636 – Add user guidance to Android applications
https://github.com/HeinrichReimer/material-intro ★1135 – Simple MD style application introduction page
https://github.com/Popalay/Tutors ★74 – Show user interface tutorials
https://github.com/limedroid/XAnimLayout ★17 – Easily implement guide page animations
23. Popup
https://github.com/MasayukiSuda/BubbleLayout ★534 – Bubble text box
https://github.com/cpiz/BubbleView ★477 – Android bubble control/container class with arrow
https://github.com/pinguo-zhouwei/CustomPopwindow ★189 – Common API encapsulation for PopupWindow
24. Swipe Back
https://github.com/r0adkll/Slidr ★1386 – Swipe to disappear feature
https://github.com/liuguangqiang/SwipeBack ★1038 – Complete Activity using gestures
https://github.com/Jude95/SwipeBackHelper ★964 – Imitating WeChat’s subordinate activity linkage effect
https://github.com/XBeats/and_swipeback ★727 – Exit the current Activity using swipe gestures
https://github.com/oubowu/SlideBack ★661 – Imitating the sliding back library of WeChat
https://github.com/bingoogolapple/BGASwipeBackLayout-Android ★615 – Implement swipe back layout
https://github.com/sockeqwe/SwipeBack ★577 – Swipe back feature
https://github.com/YoKeyword/SwipeBackFragment ★315 – Swipe Fragment or Activity edge dragging back
https://github.com/zhaozhentao/KugouLayout ★293 – Imitating the sliding back layout of Kugou player
25. TV Components
https://github.com/hejunlin2013/TVSample ★513 – Imitating the Metro UI of the latest TV version of Taijie Video
https://github.com/hejunlin2013/LivePlayback ★435 – Android TV live television program
https://github.com/evilbinary/TvWidget ★284 – Commonly used effect control for TV
https://github.com/songwenju/CustomTvRecyclerView ★37 – RecyclerView for Android TV Launcher page
https://github.com/hejunlin2013/EpisodeListView ★21 – Android episode list control
26. Soft Keyboard
https://github.com/Jacksgong/JKeyboardPanelSwitch ★2001 – Keyboard panel conflict and layout flashing processing solution
https://github.com/pqpo/InputMethodHolder ★264 – Listen to the status of the system soft keyboard
https://github.com/yingLanNull/HideKeyboard ★194 – Automatically hide the soft keyboard
https://github.com/GeorgeArgyrakis/FloatingKeyboard ★78 – Draggable floating KeyboardView
https://github.com/AlexMofer/SmoothInputLayout ★48 – Imitating WeChat smooth input panel
https://github.com/GabrielSamojlo/keyboard-dismisser ★32 – Click any part outside the keyboard to dismiss it
https://github.com/Hamadakram/KeyHide ★28 – A simple method to hide the Android keyboard
https://github.com/GitPhoenix/KeyboardView ★20 – Custom secure keyboard
27. Step View
https://github.com/baoyachi/StepView ★2408 – Step indicator
https://github.com/badoualy/stepper-indicator ★1012 – Guide step indicator
https://github.com/stepstone-tech/android-material-stepper ★928 – Use MD stepper in Android applications
https://github.com/drozdzynski/Steppers ★695 – Android step view library
https://github.com/VictorAlbertos/BreadcrumbsView ★551 – Show current step of a given sequence
https://github.com/saiwu-bigkoo/Android-SnappingStepper ★165 – Beautiful UI control for increasing and decreasing numbers
https://github.com/zhangxuyang321/StepView ★156 – Horizontal and vertical step view
https://github.com/liuhaizhu/StateProgressView ★10 – Android view showing progress of net shopping logistics information
28. Table
https://github.com/zhouchaoyuan/excelPanel ★1229 – RecyclerView imitating Excel table
https://github.com/Kelin-Hong/ScrollablePanel ★1226 – Two-dimensional RecyclerView
https://github.com/Cleveroad/AdaptiveTableLayout ★1057 – Read and write CSV files
https://github.com/ISchwarz23/SortableTableView ★702 – Provide TableView and SortableTableView Android library
https://github.com/InQBarna/TableFixHeaders ★653 – Android widget with headers for tables
https://github.com/lungerWang/BiDirTable ★28 – Table that can slide in both directions
https://github.com/RmondJone/LockTableView ★11 – Custom table for Android
https://github.com/andjdk/HVScrollListView ★6 – Implement a list control that can scroll horizontally and vertically
29. Parallax Scroll
https://github.com/SchibstedSpain/Parallax-Layer-Layout ★751 – Android layered parallax effect
https://github.com/Narfss/ParallaxEverywhere ★615 – Alternative Android view library for parallax effect
https://github.com/gjiazhe/ScrollParallaxImageView ★395 – Scrolling parallax effect
https://github.com/AndroidMsky/linkScrollMsky ★57 – Imitating Zhihu personal homepage gradual nesting scrolling
Sidebar
https://github.com/danoz73/RecyclerViewFastScroller ★873 – Connect to RecyclerView to implement fast scrolling
https://github.com/kongnanlive/SideBar ★756 – Brand new fast index navigation bar
https://github.com/Solartisan/WaveSideBar ★726 – Sidebar control for quickly jumping groups
https://github.com/gjiazhe/WaveSideBar ★667 – Wave effect index sidebar
https://github.com/L4Digital/FastScroll ★525 – FastScroller similar to ListView
https://github.com/saiwu-bigkoo/Android-QuickSideBar ★363 – Quickly refer to the corresponding group sidebar
About Page
https://github.com/mikepenz/AboutLibraries ★1738 – Library providing library information
https://github.com/medyo/android-about-page ★1224 – Quickly create a unique About page
https://github.com/jrvansuita/MaterialAbout ★777 – Display an MD style about page
https://github.com/daniel-stoneuk/material-about-library ★735 – Easily create about pages for apps
https://github.com/drakeet/about-page ★92 – About page based on MultiType
https://github.com/leonHua/LSettingView ★41 – Encapsulation of setting interface items
Details Page
https://github.com/cnbleu/SlideDetailsLayout ★239 – Pull up to load graphic details
https://github.com/happylishang/DragScrollDetailsLayout ★229 – Imitating Taobao, JD, and Mogujie product details page
https://github.com/RiccardoMoro/LongPressPopup ★190 – Show detailed information on long press
https://github.com/hexianqiao3755/GoodsInfoPage ★181 – Imitating JD and Tmall app product details page
https://github.com/klinker41/article-android ★87 – Display web articles in a readable format
https://github.com/iceAnson/NewsDetail ★59 – Imitating today’s headlines detail page implementation
https://github.com/chenpengfei88/WdjAppDetail ★44 – Imitating the special effects of the product details page jump in the Wandoujia app
https://github.com/LineChen/TwoPageLayout ★15 – Imitating Taobao product details page
FAB
https://github.com/Clans/FloatingActionButton ★3086 – Floating action button
https://github.com/gowong/material-sheet-fab ★1232 – Library implementing floating action button
https://github.com/JoaquimLey/FabOptions ★796 – Multi-functional custom FAB component
https://github.com/andremion/Floating-Navigation-View ★779 – Floating menu displaying anchor navigation view
https://github.com/bowyer-app/FabTransitionLayout ★423 – Floating action button transition
https://github.com/devsideal/SquareMenu ★403 – Customizable floating action button
https://github.com/andremion/CounterFab ★345 – Display a counter badge in the upper right corner
Indicator
https://github.com/chenupt/SpringIndicator ★1837 – Imitating MorningRoutine guide indicator
https://github.com/LyndonChin/AndroidRubberIndicator ★1388 – Rubber indicator for ViewPager
Share Component
https://github.com/shaohui10086/ShareUtil ★762 – Comprehensive sharing and login utility library
https://github.com/kayan1990/ShareButton ★440 – A share button with smooth animation
https://github.com/zhangke3016/GeneratePicture ★123 – Select page content to generate exquisite share images
Upgrade and Update
https://github.com/czy1121/update ★799 – Clear, flexible, simple and easy to use application update library
https://github.com/yjfnypeu/UpdatePlugin ★679 – Freely customizable app update component
https://github.com/feicien/android-auto-update ★504 – Android application auto-update library
https://github.com/fccaikai/AppUpdate ★97 – Android check update library
https://github.com/bingoogolapple/BGAUpdate-Android ★84 – Application update functionality
https://github.com/qiangxi/CheckUpdateLibrary ★63 – Library for checking software updates specifically for Android
Toolbar
https://github.com/rubensousa/FloatingToolbar ★1108 – Toolbar derived from FloatingActionButton
https://github.com/badoualy/morphy-toolbar ★958 – Exquisite transition animation for switching fragments
https://github.com/afollestad/material-cab ★759 – Custom flexible context action bar
https://github.com/githubwing/ByeBurger ★682 – Extremely simple and quick implementation of hiding title and navigation bars
https://github.com/adonixis/android-animated-menu-items ★673 – Example of animated menu items in toolbar
https://github.com/florent37/AwesomeBar ★481 – Beautiful side tool menu
https://github.com/RameshBhupathi/CollapsingToolbar-With-Webview ★183 – Webview with collapsible toolbar
https://github.com/JuL1205/SlideshowToolbar ★182 – Android Slideshow Toolbar
https://github.com/xiaohaibin/CustomTitileBar ★36 – Universal Android title bar control
Sort & Drag
https://github.com/askerov/DynamicGrid ★801 – Android draggable GridView
https://github.com/ISchwarz23/SortableTableView ★702 – Provide TableView and SortableTableView Android library
https://github.com/AlphaBoom/ClassifyView ★284 – Draggable merging RecyclerView
Emoji
https://github.com/rockerhieu/emojicon ★2697 – Implement emojis in Android
https://github.com/Luolc/EmojiRain ★494 – Compact Android emoji rain implementation
Label
https://github.com/linger1216/labelview ★1335 – Easily implement labels on top of views
https://github.com/shts/TriangleLabelView ★583 – Display triangle view
https://github.com/yanbober/AvatarLabelView ★411 – Configurable mini lightweight Label helper class
https://github.com/luxiliu/LabelLayout ★38 – Display label text on top of another view
Wheel View
https://github.com/lantouzi/WheelView-Android ★859 – Selector with wheel view
https://github.com/shchurov/HorizontalWheelView ★806 – Horizontal wheel controller for user input
https://github.com/LukeDeighton/WheelView ★689 – Implement a rotatable wheel
https://github.com/weidongjian/androidWheelView ★578 – Imitating iOS wheel control
https://github.com/BCsl/CursorWheelLayout ★483 – Place views in a rotatable wheel
Pin Code
https://github.com/OrangeGangsters/LolliPin ★1136 – MD style PIN code library for Android
https://github.com/aritraroy/PatternLockView ★1004 – MD style unlock view for Android
https://github.com/aritraroy/PinLockView ★774 – Custom view for PIN lock
https://github.com/GoodieBag/Pinview ★403 – Android Pinview library
https://github.com/kevalpatel2106/PasscodeView ★132 – Easily secure user verification
https://github.com/huzenan/EasyGestureUnlock ★18 – Lightweight gesture unlock view
Coordinator Layout
https://github.com/saulmm/CoordinatorBehaviorExample ★1966 – Imitating Hangouts4 introduction animation
https://github.com/vitovalov/TabbedCoordinatorLayout ★664 – Example project demonstrating CoordinatorLayout
https://github.com/googlesamples/android-ConstraintLayoutExamples ★341 – Show features and usage of ContraintLayout
https://github.com/architjn/SharePanel ★47 – Display share button panel
https://github.com/Liuncoolman/collapsingtoolbarlayout ★11 – Collapsible top navigation bar with sliding
Page Transition
https://github.com/linfaxin/TransitionPlayer ★1136 – Control transition animations Android library
https://github.com/eschao/android-PageFlip ★1095 – 3D style page flipping
https://github.com/wajahatkarim3/EasyFlipView ★640 – Fast and simple flip view
https://github.com/wealthfront/magellan ★213 – Simplest Android navigation library
https://github.com/zhangke3016/TranslationCompat ★101 – Animation transition compatibility library
Floating Window
https://github.com/liuguangli/FloatUtil ★144 – Simple floating window tool
https://github.com/mrrobot97/NetSpeed ★33 – Floating window network speed display
Map
https://github.com/onlylemi/MapView ★483 – Indoor map view
https://github.com/jineshfrancs/ThemedGoogleMap ★156 – Utility class for creating GoogleMap with custom themes
https://github.com/ar-android/DrawRouteMaps ★144 – Route map function
https://github.com/yipianfengye/android-togetherMap ★25 – Marker aggregation function of Amap
Editor
https://github.com/falnatsheh/MarkdownView ★699 – Markdown for Android
https://github.com/tiagohm/MarkdownView ★556 – Android library for displaying Markdown text
https://github.com/Hitomis/SortRichEditor ★280 – Rich text editor for mixed text and images
https://github.com/tiagohm/CodeView ★129 – Android code highlighting
SeekBar
https://github.com/rubensousa/PreviewSeekBar ★1811 – SeekBar displaying video previews
https://github.com/woxingxiao/BubbleSeekBar ★834 – Custom SeekBar
https://github.com/Jay-Goo/RangeSeekBar ★97 – Bidirectional range selection SeekBar
https://github.com/Brioal/RangeSeekBar ★26 – Fixed value range selection control
Download View
https://github.com/Ajian-studio/GADownloading ★710 – Creative download progress bar
https://github.com/dudu90/FreshDownloadView ★611 – Display an animated download process
Others
https://github.com/facebook/Shimmer ★7738 – Shimmer effect plugin
https://github.com/Bearded-Hen/Android-Bootstrap ★5914 – Bootstrap style Android theme
https://github.com/facebook/litho ★2732 – Create efficient UI for Android
https://github.com/square/flow ★2217 – Name UI states
https://github.com/lawloretienne/QuickReturn ★1452 – Display QuickReturn UI modules
https://github.com/codeestX/ENViews ★1428 – Gorgeous dynamic control library
https://github.com/UFreedom/FloatingView ★1166 – Make the target view float over the anchor view
https://github.com/andyxialm/SmoothCheckBox ★1040 – Android custom CheckBox with animation
https://github.com/ogaclejapan/ArcLayout ★999 – Very simple arc layout library
https://github.com/dongjunkun/CouponView ★974 – Coupon effect
https://github.com/googlesamples/android-PictureInPicture ★939 – Demonstrate picture-in-picture mode on handheld devices
https://github.com/baoyongzhang/BigBang ★894 – Imitating the BigBang feature of Smartisan OS
https://github.com/developer-shivam/Crescento ★883 – Add curves below image views and related layouts
https://github.com/sharish/ScratchView ★856 – Imitating scratch card view
https://github.com/zagum/Android-ExpandIcon ★732 – Simple custom implementation of Google style up and down arrows
https://github.com/JetradarMobile/android-snowfall ★711 – Fully customizable implementation of Android Snowfall View
https://github.com/michael-rapp/ChromeLikeTabSwitcher ★700 – Tab switcher
https://github.com/Yasic/QQBubbleView ★695 – Imitating QQ space live gift popping effect
https://github.com/recruit-lifestyle/FloatingView ★686 – Display floating window effect
https://github.com/wuapnjie/StickerView ★685 – Sticker view with scaling, dragging, flipping, and deleting
https://github.com/kexanie/MathView ★676 – Display mathematical formulas in Android applications
https://github.com/mcxtzhang/PathAnimView ★648 – Custom View for Path animation
https://github.com/zhangyuChen1991/MagicLine ★85 – Simple and unique visual effect for drawing straight lines
https://github.com/zhangxuyang321/XyzInfo ★81 – Custom Switch and Ruler control
https://github.com/stewForAni/Lamp ★80 – Simple Android craft lamp control
https://github.com/hugeinc/Vibes ★76 – Radial diffusion background for Android
https://github.com/liuguangli/VerificationCodeInput ★65 – Simple verification code input box
https://github.com/a5533348/PayUI ★62 – Payment password pop-up layer
https://github.com/JuniperPhoton/FlipperView ★60 – Change different states using flip transition
https://github.com/ruzhan123/HorizontalNumberView ★60 – Simple Android sliding zoom view
https://github.com/jeanboydev/Android-RadarView ★59 – Imitating Alipay Sesame score interpretation
https://github.com/tdscientist/ShelfView ★55 – Custom view displaying books on a shelf
https://github.com/donglua/GithubContributionsWidget ★55 – GitHub contributions Android widget
https://github.com/skydoves/ElasticViews ★48 – Touch animation Android view
https://github.com/hearsilent/PixelSlide ★46 – Example of expanding arrows up and down
https://github.com/panacena/RuleView ★42 – Custom scale ruler control
https://github.com/webianks/EasyFeedback ★41 – Collect feedback for Android applications
https://github.com/LiuHongtao/PaintView ★40 – Doodle on images
https://github.com/capur16/DigitSpeedView ★39 – Unique Android digital speedometer
https://github.com/GHdeng/NetMonitor ★38 – Listen to network changes using broadcasts
https://github.com/cdflynn/checkview ★32 – Animated check mark
https://github.com/simplepeng/BubbleView ★29 – Imitate QQ bubble drag effect
https://github.com/ghnor/StatusBarFits ★24 – Android status bar
https://github.com/HeartlandSoftware/AndroidHeatMap ★23 – Easy to use heat map control
https://github.com/WangGanxin/CircleRangeView ★22 – Custom circular dashboard view
https://github.com/fashare2015/HoverView ★19 – Imitate Zhihu’s bottom drawer
https://github.com/yongming9011/VerificationCodeView ★16 – Simple verification code control for Android
https://github.com/dengzq/LetterView ★11 – Select letters to complete words