[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-579":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":10,"languages":10,"totalLinesOfCode":10,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":15,"starSnapshotCount":15,"syncStatus":32,"lastSyncTime":33,"discoverSource":34},579,"awesome-android-ui","wasabeef\u002Fawesome-android-ui","wasabeef","A curated list of awesome Android UI\u002FUX libraries","",null,56390,10249,2753,22,0,10,70,355,55,45,"MIT License",false,"master",true,[26,27,28],"android","awesome","ui","2026-06-12 02:00:15","List of Android UI\u002FUX Libraries\n==================\n[![Awesome](https:\u002F\u002Fcdn.rawgit.com\u002Fsindresorhus\u002Fawesome\u002Fd7305f38d29fed78fa85652e3a63e154dd8e8829\u002Fmedia\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fwasabeef\u002Fawesome-android-ui)\n\nA curated list of awesome Android UI\u002FUX libraries.\n\n## Maintainers\n\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwasabeef\">\n    \u003Cimg src=\"https:\u002F\u002Favatars1.githubusercontent.com\u002Fu\u002F1833474?s=48\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n## Index\n* [Jetpack Compose](#Jetpack-Compose)\n* [Layout](#Layout)\n* [Button](#Button)\n* [List \u002F Grid](#List--Grid)\n* [ViewPager](#ViewPager)\n* [Label \u002F Form](#Label--Form)\n* [Image](#Image)\n* [SeekBar](#SeekBar)\n* [Progress](#Progress)\n* [Menu](#Menu)\n* [ActionBar](#ActionBar)\n* [Dialog](#Dialog)\n* [Calendar](#Calendar)\n* [Graph](#Graph)\n* [Animation](#Animation)\n* [Parallax](#Parallax)\n* [Effect (Blur... etc)](#Effect)\n* [Other](#Other)\n\nJetpack Compose\n======================\nName | License | Demo\n--- | --- | ---\n[Landscapist](https:\u002F\u002Fgithub.com\u002Fskydoves\u002Flandscapist) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F24237865\u002F95661452-6abad480-0b6a-11eb-91c4-7cbe40b77927.gif\" width=\"46%\"> \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F24237865\u002F95812167-be3a4780-0d4f-11eb-9360-2a4a66a3fb46.gif\" width=\"46%\">\n[Flinger](https:\u002F\u002Fgithub.com\u002Fiamjosephmj\u002Fflinger) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"https:\u002F\u002Fmedia.giphy.com\u002Fmedia\u002FrJWauymZ3HTRRTXmta\u002Fgiphy.gif\" width=\"49%\">\n[Orchestra](https:\u002F\u002Fgithub.com\u002Fskydoves\u002FOrchestra) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F24237865\u002F61194943-f9d70380-a6ff-11e9-807f-ba1ca8126f8a.gif\" width=\"46%\"> \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F24237865\u002F95007367-d58b7d80-0649-11eb-857b-9e0187be70d1.gif\" width=\"44%\">\n[compose-backstack](https:\u002F\u002Fgithub.com\u002Fzach-klippenstein\u002Fcompose-backstack) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fzach-klippenstein\u002Fcompose-backstack\u002Fblob\u002Fmain\u002F.images\u002Finspector.gif\" width=\"49%\">\n[ComposeClock](https:\u002F\u002Fgithub.com\u002Fadibfara\u002FComposeClock) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fadibfara\u002FComposeClock\u002Fblob\u002Fmaster\u002Fdemo.gif\" width=\"49%\">\n[ComposeCookBook](https:\u002F\u002Fgithub.com\u002FGurupreet\u002FComposeCookBook) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"https:\u002F\u002Fmedia.giphy.com\u002Fmedia\u002FWOlo2cTDdjGkgdAJQK\u002Fgiphy.gif\" width=\"46%\"> \u003Cimg src=\"https:\u002F\u002Fmedia.giphy.com\u002Fmedia\u002FpZfwwwOlKQtiyJFPr2\u002Fgiphy.gif\" width=\"46%\">\n[Compose Neumorphism UI](https:\u002F\u002Fgithub.com\u002FCuriousNikhil\u002Fneumorphic-compose) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FCuriousNikhil\u002Fneumorphic-compose\u002Fblob\u002Fmain\u002Fstatic\u002Fcomplete_screen.png?raw=true\" height=400>\n[SSComposeCookBook](https:\u002F\u002Fgithub.com\u002FSimformSolutionsPvtLtd\u002FSSComposeCookBook) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FSimformSolutionsPvtLtd\u002FSSComposeCookBook\u002Fblob\u002Fmain\u002Fgif\u002Fcanvas\u002Fcanvas.gif\" width=\"46%\"> \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FSimformSolutionsPvtLtd\u002FSSComposeCookBook\u002Fblob\u002Fmain\u002Fgif\u002FAnimation\u002FBasicAnim.gif\" width=\"46%\">\n\nLayout\n======================\nName | License | Demo\n--- | --- | ---\n[WaveView](https:\u002F\u002Fgithub.com\u002Fjohn990\u002FWaveView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fwaveview.gif\" width=\"49%\">\n[ResideLayout](https:\u002F\u002Fgithub.com\u002Fkyze8439690\u002FResideLayout) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FResideLayout.gif\" width=\"49%\">\n[AndroidSwipeLayout](https:\u002F\u002Fgithub.com\u002Fdaimajia\u002FAndroidSwipeLayout) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FAndroidSwipeLayout.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FAndroidSwipeLayout2.gif\" width=\"49%\">\n[SwipeBackLayout](https:\u002F\u002Fgithub.com\u002Fikew0ng\u002FSwipeBackLayout) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FSwipeBackLayout.webp\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FSwipeBackLayout2.webp\" width=\"49%\">\n[Maskable Layout](https:\u002F\u002Fgithub.com\u002Fchristophesmet\u002Fandroid_maskable_layout) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid_maskable_layout.gif\" width=\"49%\">\n[ExpandableLayout](https:\u002F\u002Fgithub.com\u002Ftraex\u002FExpandableLayout) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FExpandableLayout.gif\" width=\"49%\">\n[android-PullRefreshLayout](https:\u002F\u002Fgithub.com\u002Fbaoyongzhang\u002Fandroid-PullRefreshLayout) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Fandroid-PullRefreshLayout.gif\" width=\"49%\">\n[TileView](https:\u002F\u002Fgithub.com\u002Fmoagrius\u002FTileView) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FTileView.jpeg\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FTileView2.jpeg\" width=\"49%\">\n[ShowcaseView](https:\u002F\u002Fgithub.com\u002Famlcurran\u002FShowcaseView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FShowcaseView.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FShowcaseView2.png\" width=\"49%\">\n[Ultra Pull To Refresh](https:\u002F\u002Fgithub.com\u002Fliaohuqiu\u002Fandroid-Ultra-Pull-To-Refresh) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-Ultra-Pull-To-Refresh.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fandroid-Ultra-Pull-To-Refresh2.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fandroid-Ultra-Pull-To-Refresh3.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fandroid-Ultra-Pull-To-Refresh4.gif\" width=\"49%\">\n[AndroidViewHover](https:\u002F\u002Fgithub.com\u002Fdaimajia\u002FAndroidViewHover) | UnKnown | \u003Cimg src=\"\u002Fart\u002FAndroidViewHover.gif\" width=\"49%\">\n[DraggablePanel](https:\u002F\u002Fgithub.com\u002Fpedrovgs\u002FDraggablePanel) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FDraggablePanel.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FDraggablePanel2.gif\" width=\"49%\">\n[Slidr](https:\u002F\u002Fgithub.com\u002Fr0adkll\u002FSlidr) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FSlidr.gif\" width=\"49%\">\n[Phoenix Pull-to-Refresh](https:\u002F\u002Fgithub.com\u002FYalantis\u002FPhoenix) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FPhoenix.gif\" width=\"65%\">\n[Pull-to-Refresh.Tours](https:\u002F\u002Fgithub.com\u002FYalantis\u002FTaurus) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FTaurus.gif\" width=\"65%\">\n[InboxLayout](https:\u002F\u002Fgithub.com\u002Fzhaozhentao\u002FInboxLayout) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FInboxLayout.gif\" width=\"49%\">\n[SwipeBack](https:\u002F\u002Fgithub.com\u002Fliuguangqiang\u002FSwipeBack) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FSwipeBack.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FSwipeBack2.gif\" width=\"49%\">\n[ArcLayout](https:\u002F\u002Fgithub.com\u002Fogaclejapan\u002FArcLayout) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Farclayout1.gif\" width=\"49%\">\n[Dragger](https:\u002F\u002Fgithub.com\u002Fppamorim\u002FDragger) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FDragger.gif\" width=\"100%\">\n[PhysicsLayout](https:\u002F\u002Fgithub.com\u002FJawnnypoo\u002FPhysicsLayout) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FPhysicsLayout.gif\" width=\"49%\">\n[BottomSheet](https:\u002F\u002Fgithub.com\u002FFlipboard\u002Fbottomsheet) | [License](https:\u002F\u002Fgithub.com\u002FFlipboard\u002Fbottomsheet\u002Fblob\u002Fmaster\u002FLICENSE) | \u003Cimg src=\"\u002Fart\u002FBottomSheet.gif\" width=\"49%\">\n[Bubbles for Android](https:\u002F\u002Fgithub.com\u002Ftxusballesteros\u002Fbubbles-for-android) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fbubbles-for-android.gif\" width=\"49%\">\n[AndroidSlidingUpPanel](https:\u002F\u002Fgithub.com\u002Fumano\u002FAndroidSlidingUpPanel) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAndroidSlidingUpPanel.jpg\" width=\"100%\">\n[android-transition](https:\u002F\u002Fgithub.com\u002Fkaichunlin\u002Fandroid-transition) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-transition.gif\" width=\"49%\">\n[CircleRefreshLayout](https:\u002F\u002Fgithub.com\u002Ftuesda\u002FCircleRefreshLayout) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FCircleRefreshLayout.gif\" width=\"49%\">\n[WaveSwipeRefreshLayout](https:\u002F\u002Fgithub.com\u002Frecruit-lifestyle\u002FWaveSwipeRefreshLayout) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FWaveSwipeRefreshLayout.gif\" width=\"49%\">\n[FloatingView](https:\u002F\u002Fgithub.com\u002Frecruit-lifestyle\u002FFloatingView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FFloatingView.gif\" width=\"49%\">\n[FrenchToast](https:\u002F\u002Fgithub.com\u002Fpyricau\u002Ffrenchtoast) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Ffrenchtoast.gif\" width=\"49%\">\n[AndroidSweetSheet](https:\u002F\u002Fgithub.com\u002Fzzz40500\u002FAndroidSweetSheet) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAndroidSweetSheet.gif\" width=\"100%\">\n[FABRevealLayout](https:\u002F\u002Fgithub.com\u002Ftruizlop\u002FFABRevealLayout) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FFABRevealLayout.gif\" width=\"49%\">\n[ToggleExpandLayout](https:\u002F\u002Fgithub.com\u002Ffenjuly\u002FToggleExpandLayout) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FToggleExpandLayout.gif\" width=\"49%\">\n[FlowingDrawer](https:\u002F\u002Fgithub.com\u002Fmxn21\u002FFlowingDrawer) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FFlowingDrawer.gif\" width=\"65%\">\n[WaveView](https:\u002F\u002Fgithub.com\u002Fgelitenight\u002FWaveView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fgelitenight-WaveView.gif\" width=\"65%\">\n[FoldableLayout](https:\u002F\u002Fgithub.com\u002Fworldline\u002FFoldableLayout) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FFoldableLayout.gif\" width=\"49%\">\n[TriangleLabelView](https:\u002F\u002Fgithub.com\u002Fshts\u002FTriangleLabelView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FTriangleLabelView.jpg\" width=\"49%\">\n[FlexboxLayout](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fflexbox-layout) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FFlexboxLayout.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FFlexboxLayout2.gif\" width=\"49%\">\n[Vorolay](https:\u002F\u002Fgithub.com\u002FQuatja\u002FVorolay) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FVorolay.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FVorolay2.png\" width=\"49%\">\n[Hover](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fhover) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Fhover.gif\" width=\"49%\">\n[FerrisWheel](https:\u002F\u002Fgithub.com\u002Figlaweb\u002FFerris-Wheel) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FFerrisWheelView.gif\" width=\"62%\">\n[ArcView](https:\u002F\u002Fgithub.com\u002Famir5121\u002FarcView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FarcView1.gif\" width=\"49%\">\n[DraggablePanel2](https:\u002F\u002Fgithub.com\u002Fhoanganhtuan95ptit\u002FDraggablePanel) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FDraggablePanel_1.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FDraggablePanel_2.png\" width=\"49%\">\n[TagSphereView](https:\u002F\u002Fgithub.com\u002Fmagic-goop\u002Ftag-sphere) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FtagSphereView.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FtagSphereView1.gif\" width=\"49%\">\n[LDrawer](https:\u002F\u002Fgithub.com\u002Fkeklikhasan\u002FLDrawer) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FLDrawer.gif\" width=\"49%\">\n[MaterialNavigationDrawer](https:\u002F\u002Fgithub.com\u002Fneokree\u002FMaterialNavigationDrawer) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FMaterialNavigationDrawer.png\" width=\"49%\">\n[AndroidMaterialDesignToolbar](https:\u002F\u002Fgithub.com\u002Ftekinarslan\u002FAndroidMaterialDesignToolbar) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAndroidMaterialDesignToolbar.gif\" width=\"49%\">\n[TapTargetView](https:\u002F\u002Fgithub.com\u002FKeepSafe\u002FTapTargetView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FTapTargetView.gif\" width=\"49%\">\n[Spotlight](https:\u002F\u002Fgithub.com\u002FTakuSemba\u002FSpotlight) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fspotlight.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fspotlight2.gif\" width=\"49%\">\n[MaterialTapTargetPrompt](https:\u002F\u002Fgithub.com\u002Fsjwall\u002FMaterialTapTargetPrompt) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FMaterialTapTargetPrompt.jpg\" width=\"49%\">\n[DrawerArrowDrawable](https:\u002F\u002Fgithub.com\u002FChrisRenke\u002FDrawerArrowDrawable) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002FDrawerArrowDrawable.gif)\n\nButton\n======================\nName | License | Demo\n--- | --- | ---\n[circular-progress-button](https:\u002F\u002Fgithub.com\u002Fdmytrodanylyk\u002Fcircular-progress-button) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fcircular-progress-button.gif\" width=\"49%\">\n[android-process-button](https:\u002F\u002Fgithub.com\u002Fdmytrodanylyk\u002Fandroid-process-button) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-process-button.gif\" width=\"75%\"> \u003Cimg src=\"\u002Fart\u002Fandroid-process-button2.gif\" width=\"75%\">\n[android-circlebutton](https:\u002F\u002Fgithub.com\u002Fmarkushi\u002Fandroid-circlebutton) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002Fandroid-circlebutton.gif)\n[android-flat-button](https:\u002F\u002Fgithub.com\u002Fhoang8f\u002Fandroid-flat-button) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-flat-button.gif\" width=\"49%\">\n[MovingButton](https:\u002F\u002Fgithub.com\u002FTheFinestArtist\u002FMovingButton) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FMovingButton.gif\" width=\"49%\">\n[LabelView](https:\u002F\u002Fgithub.com\u002Flinger1216\u002Flabelview) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Flinger1216\u002Flabelview\u002Fblob\u002Fmaster\u002Fimg\u002Fimg1.png\" width=\"49%\">\n[transition-button-android](https:\u002F\u002Fgithub.com\u002Froynx98\u002Ftransition-button-android) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Ftransition-button-android.gif\" width=\"49%\">\n[KTLoadingButton](https:\u002F\u002Fgithub.com\u002Ftimonknispel\u002FKTLoadingButton) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FKTLoadingButton_Success.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FKTLoadingButton_Error.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FKTLoadingButton_Progress.gif\" width=\"49%\">\n[AwesomeSwitch](https:\u002F\u002Fgithub.com\u002Fanoop44\u002FAwesomeSwitch) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fawesome-switch.gif\" height=\"50%\">\n[FloatingActionButton](https:\u002F\u002Fgithub.com\u002Fmakovkastar\u002FFloatingActionButton) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FFloatingActionButton.gif\" width=\"49%\">\n[android-floating-action-button](https:\u002F\u002Fgithub.com\u002Ffuturesimple\u002Fandroid-floating-action-button) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-floating-action-button.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fandroid-floating-action-button.png\" width=\"49%\">\n[ReactButton](https:\u002F\u002Fgithub.com\u002Famrdeveloper\u002FReactButton) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FAmrDeveloper\u002FReactButton\u002Fmaster\u002Fscreenshots\u002Ffacebook_reacts_demo.gif\" width=\"49%\"> \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FAmrDeveloper\u002FReactButton\u002Fmaster\u002Fscreenshots\u002Fdc_reacts_demo.gif\" width=\"49%\">\n\nList \u002F Grid\n======================\nName | License | Demo\n--- | --- | ---\n[SuperRecyclerView](https:\u002F\u002Fgithub.com\u002FMalinskiy\u002FSuperRecyclerView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | NONE\n[RecyclerViewSwipeDismiss](https:\u002F\u002Fgithub.com\u002FCodeFalling\u002FRecyclerViewSwipeDismiss) | [BSD 2 License](https:\u002F\u002Fopensource.org\u002Flicenses\u002FBSD-2-Clause) | \u003Cimg src=\"\u002Fart\u002FRecyclerViewSwipeDismiss.gif\" width=\"49%\">\n[FlabbyListView](https:\u002F\u002Fgithub.com\u002Fjpardogo\u002FFlabbyListView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FFlabbyListView.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FFlabbyListView2.gif\" width=\"49%\">\n[recyclerview-stickyheaders](https:\u002F\u002Fgithub.com\u002Feowise\u002Frecyclerview-stickyheaders) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Frecyclerview-stickyheaders.gif\" width=\"49%\">\n[ParallaxListView](https:\u002F\u002Fgithub.com\u002FGnod\u002FParallaxListView) | UnKnown | \u003Cimg src=\"\u002Fart\u002FParallaxListView.gif\" width=\"49%\">\n[PullZoomView](https:\u002F\u002Fgithub.com\u002FFrank-Zhu\u002FPullZoomView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FPullZoomView.gif\" width=\"49%\">\n[SwipeMenuListView](https:\u002F\u002Fgithub.com\u002Fbaoyongzhang\u002FSwipeMenuListView) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FSwipeMenuListView.gif\" width=\"49%\">\n[discrollview](https:\u002F\u002Fgithub.com\u002Fflavienlaurent\u002Fdiscrollview) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fdiscrollview.gif\" width=\"49%\">\n[StickyListHeaders](https:\u002F\u002Fgithub.com\u002Femilsjolander\u002FStickyListHeaders) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FStickyListHeaders.gif\" width=\"49%\">\n[ListBuddies](https:\u002F\u002Fgithub.com\u002Fjpardogo\u002FListBuddies) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FListBuddies.png\" width=\"49%\"\u002F > \u003Cimg src=\"\u002Fart\u002FListBuddies.gif\" width=\"49%\"\u002F >\n[Android-ObservableScrollView](https:\u002F\u002Fgithub.com\u002Fksoichiro\u002FAndroid-ObservableScrollView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAndroid-ObservableScrollView.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FAndroid-ObservableScrollView.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FAndroid-ObservableScrollView2.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FAndroid-ObservableScrollView3.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FAndroid-ObservableScrollView4.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FAndroid-ObservableScrollView5.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FAndroid-ObservableScrollView6.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FAndroid-ObservableScrollView7.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FAndroid-ObservableScrollView8.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FAndroid-ObservableScrollView9.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FAndroid-ObservableScrollView10.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FAndroid-ObservableScrollView11.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FAndroid-ObservableScrollView12.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FAndroid-ObservableScrollView13.gif\" width=\"32%\">\n[AsymmetricGridView](https:\u002F\u002Fgithub.com\u002Ffelipecsl\u002FAsymmetricGridView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAsymmetricGridView.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FAsymmetricGridView2.png\" width=\"49%\">\n[DynamicGrid](https:\u002F\u002Fgithub.com\u002Faskerov\u002FDynamicGrid) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FDynamicGrid.gif\" width=\"49%\" \u002F>\n[AndroidStaggeredGrid](https:\u002F\u002Fgithub.com\u002Fetsy\u002FAndroidStaggeredGrid) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAndroidStaggeredGrid.png\" width=\"49%\">\n[SwipeListView](https:\u002F\u002Fgithub.com\u002F47deg\u002Fandroid-swipelistview) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-swipelistview.png\" width=\"49%\">\n[android-parallax-recyclerview](https:\u002F\u002Fgithub.com\u002Fkanytu\u002Fandroid-parallax-recyclerview) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-parallax-recyclerview.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fandroid-parallax-recyclerview2.gif\" width=\"49%\">\n[BlurStickyHeaderListView](https:\u002F\u002Fgithub.com\u002Femmano\u002FBlurStickyHeaderListView) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FBlurStickyHeaderListView.gif\" width=\"49%\" \u002F>\n[RecyclerView Animators](https:\u002F\u002Fgithub.com\u002Fwasabeef\u002Frecyclerview-animators) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Frecyclerview-animators.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Frecyclerview-animators2.gif\" width=\"49%\">\n[RecyclerView-FlexibleDivider](https:\u002F\u002Fgithub.com\u002Fyqritc\u002FRecyclerView-FlexibleDivider) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FRecyclerView-FlexibleDivider.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FRecyclerView-FlexibleDivider2.png\" width=\"49%\">\n[AndroidTreeView](https:\u002F\u002Fgithub.com\u002Fbmelnychuk\u002FAndroidTreeView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAndroidTreeView.webp\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FAndroidTreeView2.webp\" width=\"49%\">\n[RecyclerViewFastScroller](https:\u002F\u002Fgithub.com\u002Fdanoz73\u002FRecyclerViewFastScroller) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FRecyclerViewFastScroller.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FRecyclerViewFastScroller2.png\" width=\"49%\">\n[RecyclerView-MultipleViewTypesAdapter](https:\u002F\u002Fgithub.com\u002Fyqritc\u002FRecyclerView-MultipleViewTypesAdapter) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FRecyclerView-MultipleViewTypesAdapter.gif\" width=\"49%\">\n[SwipeToAction](https:\u002F\u002Fgithub.com\u002Fvcalvello\u002FSwipeToAction) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FSwipeToAction.gif\" width=\"49%\">\n[Advanced Recyclerview](https:\u002F\u002Fgithub.com\u002Fh6ah4i\u002Fandroid-advancedrecyclerview) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAdvancedRecyclerView.gif\" width=\"49%\">\n[RecyclerItemDecoration](https:\u002F\u002Fgithub.com\u002Fmagiepooh\u002FRecyclerItemDecoration) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Frecycler-itemdecoration1.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Frecycler-itemdecoration2.gif\" width=\"49%\">\n[MaterialRecents](https:\u002F\u002Fgithub.com\u002FZieIony\u002FMaterialRecents) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FMaterialRecents.gif\" width=\"49%\">\n[Dividers](https:\u002F\u002Fgithub.com\u002FKarumi\u002FDividers) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FDividers.gif\" width=\"49%\">\n[Drag Select Recycler View](https:\u002F\u002Fgithub.com\u002Fafollestad\u002Fdrag-select-recyclerview) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Fdrag-select-recyclerview.gif\" width=\"49%\" \u002F>\n[sticky-headers-recyclerview](https:\u002F\u002Fgithub.com\u002Ftimehop\u002Fsticky-headers-recyclerview) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fsticky-headers-recyclerview.gif\" width=\"49%\">\n[Kiel - Declarative RecyclerView Adapters](https:\u002F\u002Fgithub.com\u002Fibrahimyilmaz\u002Fkiel) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fkiel.png\">\n\nViewPager\n======================\nName | License | Demo\n--- | --- | ---\n[ParallaxPagerTransformer](https:\u002F\u002Fgithub.com\u002Fxgc1986\u002FParallaxPagerTransformer) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FParallaxPagerTransformer.gif\" width=\"49%\">\n[ViewPagerTransforms](https:\u002F\u002Fgithub.com\u002FToxicBakery\u002FViewPagerTransforms) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FViewPagerTransforms.gif\" width=\"49%\">\n[CircleIndicator](https:\u002F\u002Fgithub.com\u002Fongakuer\u002FCircleIndicator) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FCircleIndicator.gif\" width=\"49%\">\n[Android ViewPagerIndicator](https:\u002F\u002Fgithub.com\u002FJakeWharton\u002FViewPagerIndicator) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAndroid-ViewPagerIndicator.png\" width=\"100%\">\n[Android-ParallaxHeaderViewPager](https:\u002F\u002Fgithub.com\u002Fkmshack\u002FAndroid-ParallaxHeaderViewPager) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAndroid-ParallaxHeaderViewPager.gif\" width=\"100%\">\n[freepager](https:\u002F\u002Fgithub.com\u002Falexzaitsev\u002Ffreepager) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Ffreepager.gif\" width=\"49%\">\n[SpringIndicator](https:\u002F\u002Fgithub.com\u002Fchenupt\u002FSpringIndicator) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FSpringIndicator.gif\" width=\"49%\">\n[SmartTabLayout](https:\u002F\u002Fgithub.com\u002Fogaclejapan\u002FSmartTabLayout) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fsmarttablayout.gif\" width=\"49%\">\n[FlipViewPager.Draco](https:\u002F\u002Fgithub.com\u002FYalantis\u002FFlipViewPager.Draco) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FFlipViewPager-Draco.gif\" width=\"100%\">\n[MaterialViewPager](https:\u002F\u002Fgithub.com\u002Fflorent37\u002FMaterialViewPager) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FMaterialViewPager.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialViewPager2.gif\" width=\"49%\">\n[AndroidRubberIndicator](https:\u002F\u002Fgithub.com\u002FLyndonChin\u002FAndroidRubberIndicator) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FAndroidRubberIndicator.gif\" width=\"60%\">\n[HollyViewPager](https:\u002F\u002Fgithub.com\u002Fflorent37\u002FHollyViewPager) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FHollyViewPager.gif\" width=\"49%\">\n[SCViewPager](https:\u002F\u002Fgithub.com\u002Fsacot41\u002FSCViewPager) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FSCViewPager.gif\" width=\"49%\">\n[SwipeSelector](https:\u002F\u002Fgithub.com\u002Froughike\u002FSwipeSelector) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FSwipeSelector.gif\" width=\"49%\" \u002F>\n[NavigationTabStrip](https:\u002F\u002Fgithub.com\u002FDevlight\u002FNavigationTabStrip) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) & [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FNavigationTabStrip.gif\" width=\"49%\" \u002F>\n[NavigationTabBar](https:\u002F\u002Fgithub.com\u002FDevlight\u002FNavigationTabBar) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) & [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FNavigationTabBar.gif\" width=\"49%\" \u002F> \u003Cimg src=\"\u002Fart\u002FNavigationTabBar2.gif\" width=\"49%\" \u002F>\n[UltraViewPager](https:\u002F\u002Fgithub.com\u002Falibaba\u002FUltraViewPager) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FUltraViewPager.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FUltraViewPager2.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FUltraViewPager3.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FUltraViewPager4.gif\" width=\"49%\">\n[SnapTablayout](https:\u002F\u002Fgithub.com\u002Fnirukk52\u002FSnapTabLayout) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FSnapTablayout3.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FSnapTablayout5.gif\" width=\"49%\">\n[MaterialTabs](https:\u002F\u002Fgithub.com\u002Fneokree\u002FMaterialTabs) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FMaterialTabs.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialTabs2.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialTabs3.jpeg\" width=\"49%\">\n[PagerSlidingTabStrip](https:\u002F\u002Fgithub.com\u002Fjpardogo\u002FPagerSlidingTabStrip) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FPagerSlidingTabStrip.gif\" width=\"49%\">\n\nLabel \u002F Form\n======================\nName | License | Demo\n--- | --- | ---\n[Shimmer-android](https:\u002F\u002Fgithub.com\u002FRomainPiel\u002FShimmer-android) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002FShimmer-android.gif)\n[Shimmer for Android](https:\u002F\u002Fgithub.com\u002Ffacebook\u002Fshimmer-android) | [BSD 2 License](https:\u002F\u002Fopensource.org\u002Flicenses\u002FBSD-2-Clause) | \u003Cimg src=\"\u002Fart\u002Fshimmer-android-fb.gif\" width=\"100%\">\n[Titanic](https:\u002F\u002Fgithub.com\u002FRomainPiel\u002FTitanic) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FTitanic.gif\" width=\"100%\">\n[MatchView](https:\u002F\u002Fgithub.com\u002FRogero0o\u002FMatchView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FMatchView.gif\" width=\"49%\">\n[android-autofittextview](https:\u002F\u002Fgithub.com\u002Fgrantland\u002Fandroid-autofittextview) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002Fandroid-autofittextview.gif)\n[SecretTextView](https:\u002F\u002Fgithub.com\u002Fmatthewrkula\u002FSecretTextView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002FSecretTextView.gif)\n[TextJustify-Android](https:\u002F\u002Fgithub.com\u002Fbluejamesbond\u002FTextJustify-Android) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FTextJustify-Android.png\" width=\"100%\"> \u003Cimg src=\"\u002Fart\u002FTextJustify-Android2.jpeg\" width=\"100%\">\n[RoundedLetterView](https:\u002F\u002Fgithub.com\u002Fpavlospt\u002FRoundedLetterView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FRoundedLetterView.png\" width=\"49%\">\n[TextDrawable](https:\u002F\u002Fgithub.com\u002Famulyakhare\u002FTextDrawable) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FTextDrawable.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FTextDrawable2.png\" width=\"49%\">\n[BabushkaText](https:\u002F\u002Fgithub.com\u002Fquiqueqs\u002FBabushkaText) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FBabushkaText.png\" width=\"49%\">\n[ExpandableTextView](https:\u002F\u002Fgithub.com\u002FManabu-GT\u002FExpandableTextView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FExpandableTextView.gif\" width=\"49%\">\n[Float Labeled EditText](https:\u002F\u002Fgithub.com\u002Fwrapp-archive\u002Ffloatlabelededittext) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Ffloatlabelededittext.gif\" width=\"49%\">\n[SizeAdjustingTextView](https:\u002F\u002Fgithub.com\u002Ferchenger\u002FSizeAdjustingTextView) | [GNU License](http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.en.html) | NONE\n[ParkedTextView](https:\u002F\u002Fgithub.com\u002Fgotokatsuya\u002FParkedTextView) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FParkedTextView.gif\" width=\"60%\">\n[Material Code input](https:\u002F\u002Fgithub.com\u002Fglomadrian\u002Fmaterial-code-input) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fmaterial-code-input.gif\" width=\"60%\"> \u003Cbr>\u003Cbr> \u003Cimg src=\"\u002Fart\u002Fmaterial-code-input2.gif\" width=\"60%\">\n[TextSurface](https:\u002F\u002Fgithub.com\u002Felevenetc\u002FTextSurface) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FTextSurface.gif\" width=\"100%\">\n[EmailAutoCompleteTextView](https:\u002F\u002Fgithub.com\u002Ftasomaniac\u002FEmailAutoCompleteTextView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FEmailAutoCompleteTextView.gif\" width=\"60%\">\n[Tab Digit](https:\u002F\u002Fgithub.com\u002Fxenione\u002Ftab-digit) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Ftab-digit.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Ftab-digit2.gif\" width=\"49%\">\n[RotatingText](https:\u002F\u002Fgithub.com\u002Fsdsmdg\u002FRotatingText) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FRotatingText.gif\" width=\"100%\">\n[MaterialEditText](https:\u002F\u002Fgithub.com\u002Frengwuxian\u002FMaterialEditText) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002FMaterialEditText.png)\n[MaterialTextField](https:\u002F\u002Fgithub.com\u002Fflorent37\u002FMaterialTextField) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FMaterialTextField.gif\" width=\"49%\">\n[CodeView](https:\u002F\u002Fgithub.com\u002Famrdeveloper\u002FCodeView) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FAmrDeveloper\u002FCodeView\u002Fmaster\u002Fscreenshots\u002Fjava_demo.gif\" width=\"49%\"> \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FAmrDeveloper\u002FCodeView\u002Fmaster\u002Fscreenshots\u002Fpython_demo.gif\" width=\"49%\">\n\nImage\n======================\nName | License | Demo\n--- | --- | ---\n[TouchImageView](https:\u002F\u002Fgithub.com\u002FMikeOrtiz\u002FTouchImageView) | [LICENSE](https:\u002F\u002Fraw.githubusercontent.com\u002FMikeOrtiz\u002FTouchImageView\u002Fmaster\u002FLICENSE) | NONE\n[CircleImageView](https:\u002F\u002Fgithub.com\u002Fhdodenhof\u002FCircleImageView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FCircleImageView.png\" width=\"49%\">\n[android-shape-imageview](https:\u002F\u002Fgithub.com\u002Fsiyamed\u002Fandroid-shape-imageview) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-shape-imageview.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fandroid-shape-imageview2.png\" width=\"49%\">\n[GifImageView](https:\u002F\u002Fgithub.com\u002Ffelipecsl\u002FGifImageView) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FGifImageView.gif\" width=\"49%\">\n[cropper](https:\u002F\u002Fgithub.com\u002Fedmodo\u002Fcropper) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fcropper.jpeg\" width=\"49%\">\n[android-crop](https:\u002F\u002Fgithub.com\u002Fjdamcd\u002Fandroid-crop) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-crop.png\" width=\"49%\">\n[SelectableRoundedImageView](https:\u002F\u002Fgithub.com\u002Fpungrue26\u002FSelectableRoundedImageView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FSelectableRoundedImageView.png\" width=\"100%\">\n[RoundedImageView](https:\u002F\u002Fgithub.com\u002Fvinc3m1\u002FRoundedImageView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FRoundedImageView.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FRoundedImageView2.png\" width=\"49%\">\n[CropImageView](https:\u002F\u002Fgithub.com\u002Fcesards\u002FCropImageView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FCropImageView.png\" width=\"100%\">\n[BitmapMerger](https:\u002F\u002Fgithub.com\u002Fsharish\u002FBitmapMerger) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FBitmapMerger.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FBitmapMerger2.gif\" width=\"49%\">\n[Scrolling Image View](https:\u002F\u002Fgithub.com\u002FQ42\u002FAndroidScrollingImageView) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FAndroidScrollingImageView.gif\" width=\"100%\">\n[SimpleCropView](https:\u002F\u002Fgithub.com\u002FIsseiAoki\u002FSimpleCropView) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FSimpleCropView.gif\" width=\"49%\">\n[android-anyshape](https:\u002F\u002Fgithub.com\u002Flankton\u002Fandroid-anyshape) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Fandroid-anyshape.jpg\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fandroid-anyshape2.jpg\" width=\"49%\">\n[PanoramaImageView](https:\u002F\u002Fgithub.com\u002Fgjiazhe\u002FPanoramaImageView) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FPanoramaImageView.gif\" width=\"49%\">\n[ChiliPhotoPicker](https:\u002F\u002Fgithub.com\u002FChiliLabs\u002FChiliPhotoPicker) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FChiliPhotoPicker.gif\" width=\"49%\">\n[Android Ribbon](https:\u002F\u002Fgithub.com\u002Fskydoves\u002FAndroidRibbon) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F24237865\u002F51105497-7873e680-182c-11e9-954a-1bf767d15312.gif\" align=\"center\" width=\"32%\"\u002F>\n\nSeekBar\n======================\nName | License | Demo\n--- | --- | ---\n[DiscreteSeekBar](https:\u002F\u002Fgithub.com\u002FAnderWeb\u002FdiscreteSeekBar) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002Fdiscreteseekbar.gif) ![](\u002Fart\u002Fdiscreteseekbar2.gif)\n[SeekBarCompat](https:\u002F\u002Fgithub.com\u002Fahmedrizwan\u002FSeekBarCompat) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002Fseekbarcompat.gif)\n[PreviewSeekBar](https:\u002F\u002Fgithub.com\u002Frubensousa\u002FPreviewSeekBar) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002FPreviewSeekBar.gif)\n[RangeSeekBar](https:\u002F\u002Fgithub.com\u002FJay-Goo\u002FRangeSeekBar) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](https:\u002F\u002Fgithub.com\u002FJay-Goo\u002FRangeSeekBar\u002Fblob\u002Fmaster\u002FGif\u002Fscreen2.gif)\n[material-range-bar](https:\u002F\u002Fgithub.com\u002Foli107\u002Fmaterial-range-bar) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fmaterial-range-bar.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fmaterial-range-bar2.png\" width=\"49%\">\n[MaterialDateRangePicker](https:\u002F\u002Fgithub.com\u002Fborax12\u002FMaterialDateRangePicker) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FMaterialDateRangePicker.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDateRangePicker2.png\" width=\"49%\">\n\nProgress\n======================\nName | License | Demo\n--- | --- | ---\n[SmoothProgressBar](https:\u002F\u002Fgithub.com\u002Fcastorflex\u002FSmoothProgressBar) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002FSmoothProgressBar.gif)\n[NumberProgressBar](https:\u002F\u002Fgithub.com\u002Fdaimajia\u002FNumberProgressBar) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | ![](\u002Fart\u002FNumberProgressBar.gif)\n[CircleProgress](https:\u002F\u002Fgithub.com\u002Flzyzsd\u002FCircleProgress) | UnKnown | \u003Cimg src=\"\u002Fart\u002FCircleProgress.gif\" width=\"49%\">\n[android-square-progressbar](https:\u002F\u002Fgithub.com\u002Fmrwonderman\u002Fandroid-square-progressbar) | UnKnown | \u003Cimg src=\"\u002Fart\u002Fandroid-square-progressbar.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fandroid-square-progressbar2.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fandroid-square-progressbar3.png\" width=\"49%\">\n[GoogleProgressBar](https:\u002F\u002Fgithub.com\u002Fjpardogo\u002FGoogleProgressBar) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FGoogleProgressBar.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FGoogleProgressBar2.gif\" width=\"32%\"> \u003Cimg src=\"\u002Fart\u002FGoogleProgressBar3.gif\" width=\"32%\">\n[Android-RoundCornerProgressBar](https:\u002F\u002Fgithub.com\u002Fakexorcist\u002FAndroid-RoundCornerProgressBar) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAndroid-RoundCornerProgressBar.png\" width=\"100%\"> \u003Cimg src=\"\u002Fart\u002FAndroid-RoundCornerProgressBar2.png\" width=\"100%\">\n[ElasticDownload](https:\u002F\u002Fgithub.com\u002FTibolte\u002FElasticDownload) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FElasticDownload.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FElasticDownload2.gif\" width=\"49%\">\n[FABProgressCircle](https:\u002F\u002Fgithub.com\u002FJorgeCastilloPrz\u002FFABProgressCircle) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FFABProgressCircle.gif\" width=\"49%\">\n[Loading](https:\u002F\u002Fgithub.com\u002Fyankai-victor\u002FLoading) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FLoading.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FLoading2.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FLoading3.gif\" width=\"49%\">\n[Animated Circle Loading View](https:\u002F\u002Fgithub.com\u002Fjlmd\u002FAnimatedCircleLoadingView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAnimatedCircleLoadingView.gif\" width=\"49%\">\n[AndroidFillableLoaders](https:\u002F\u002Fgithub.com\u002FJorgeCastilloPrz\u002FAndroidFillableLoaders) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAndroidFillableLoaders.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FAndroidFillableLoaders2.gif\" width=\"49%\">\n[spots-dialog](https:\u002F\u002Fgithub.com\u002Fd-max\u002Fspots-dialog) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Fspots_dialog.gif\" width=\"49%\">\n[AVLoadingIndicatorView](https:\u002F\u002Fgithub.com\u002F81813780\u002FAVLoadingIndicatorView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAVLoadingIndicatorView.gif\" width=\"49%\">\n[LoadingDots](https:\u002F\u002Fgithub.com\u002FEyalBira\u002Floading-dots) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Floading-dots.gif\" width=\"49%\">\n[ColorArcProgerssBar](https:\u002F\u002Fgithub.com\u002FShinelw\u002FColorArcProgressBar) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAndroid-ColorArcProgressBar.gif\" width=\"49%\">\n[ArcProgressStackView](https:\u002F\u002Fgithub.com\u002FGIGAMOLE\u002FArcProgressStackView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FArcProgressStackView.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FArcProgressStackView2.gif\" width=\"49%\">\n[WaveLoadingView](https:\u002F\u002Fgithub.com\u002Ftangqi92\u002FWaveLoadingView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FWaveLoadingView.jpg\" width=\"49%\">\n[CatLoadingView](https:\u002F\u002Fgithub.com\u002FRogero0o\u002FCatLoadingView) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FCatLoadingView.gif\" width=\"49%\">\n[WaveLoading](https:\u002F\u002Fgithub.com\u002Frace604\u002FWaveLoading) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Frace604-WaveLoading.gif\" width=\"60%\">\n[SqueezeLoader](https:\u002F\u002Fgithub.com\u002FmecoFarid\u002Fsqueezeloader) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fsqueezeloader.gif\" width=\"60%\">\n[RoundedProgressBar](https:\u002F\u002Fgithub.com\u002FMackHartley\u002FRoundedProgressBar) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FroundedProgressBarDemo.gif\" width=\"60%\">\n[FAB-Loading](https:\u002F\u002Fgithub.com\u002FSaeedMasoumi\u002FFAB-Loading) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FFAB-Loading.gif\" width=\"100%\">\n[materialish-progress](https:\u002F\u002Fgithub.com\u002Fpnikosis\u002Fmaterialish-progress) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fmaterialish-progress.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fmaterialish-progress2.gif\" width=\"49%\">\n\nMenu\n======================\nName | License | Demo\n--- | --- | ---\n[CircularFloatingActionMenu](https:\u002F\u002Fgithub.com\u002Foguzbilgener\u002FCircularFloatingActionMenu) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | ![](\u002Fart\u002FCircularFloatingActionMenu.gif)\n[AndroidResideMenu](https:\u002F\u002Fgithub.com\u002FSpecialCyCi\u002FAndroidResideMenu) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FAndroidResideMenu.gif\" width=\"49%\">\n[Folder-ResideMenu](https:\u002F\u002Fgithub.com\u002Fdkmeteor\u002FFolder-ResideMenu) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FFolder-ResideMenu.gif\" width=\"49%\">\n[Side-Menu.Android](https:\u002F\u002Fgithub.com\u002FYalantis\u002FSide-Menu.Android) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FSide-Menu.Android.gif\" width=\"100%\">\n[Context-Menu.Android](https:\u002F\u002Fgithub.com\u002FYalantis\u002FContext-Menu.Android) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FContext-Menu.Android.gif\" width=\"100%\">\n[GuillotineMenu-Android](https:\u002F\u002Fgithub.com\u002FYalantis\u002FGuillotineMenu-Android) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FGuillotineMenu-Android.gif\" width=\"100%\">\n[android-snake-menu](https:\u002F\u002Fgithub.com\u002FxmuSistone\u002Fandroid-snake-menu) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-snake-menu.gif\" width=\"49%\">\n[BoomMenu](https:\u002F\u002Fgithub.com\u002FNightonke\u002FBoomMenu) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FBoomMenu.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FBoomMenu2.gif\" width=\"49%\">\n[ExpandableBottomBar](https:\u002F\u002Fgithub.com\u002Fst235\u002FExpandableBottomBar) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Fexpandable-bottom-bar.gif\" width=\"100%\">\n[material-menu](https:\u002F\u002Fgithub.com\u002Fbalysv\u002Fmaterial-menu) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002Fmaterial-menu.gif) ![](\u002Fart\u002Fmaterial-menu2.gif)\n[MaterialSheetFab](https:\u002F\u002Fgithub.com\u002Fgowong\u002Fmaterial-sheet-fab) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FMaterialSheetFab.gif\" width=\"49%\">\n[PowerMenu](https:\u002F\u002Fgithub.com\u002Fskydoves\u002Fpowermenu) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F24237865\u002F63956079-c0e0cb80-cac0-11e9-82ca-4397ca1f3750.gif\" width=\"49%\"> \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F24237865\u002F63956377-42385e00-cac1-11e9-9639-81eac4b7511f.jpg\" width=\"49%\">\n[AnimatedBottomBar](https:\u002F\u002Fgithub.com\u002FDroppers\u002FAnimatedBottomBar) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FAnimatedBottomBar-1.gif\" width=\"50%\">\u003Cimg src=\"\u002Fart\u002FAnimatedBottomBar-2.gif\" width=\"50%\">\n\nActionBar\n======================\nName | License | Demo\n--- | --- | ---\n[FadingActionBar](https:\u002F\u002Fgithub.com\u002FManuelPeinado\u002FFadingActionBar) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FFadingActionBar.png\" width=\"100%\">\n[GlassActionBar](https:\u002F\u002Fgithub.com\u002FManuelPeinado\u002FGlassActionBar) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FGlassActionBar.png\" width=\"100%\">\n[NotBoringActionBar](https:\u002F\u002Fgithub.com\u002Fflavienlaurent\u002FNotBoringActionBar) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FNotBoringActionBar.gif\" width=\"49%\">\n\nDialog\n======================\nName | License | Demo\n--- | --- | ---\n[DialogPlus](https:\u002F\u002Fgithub.com\u002Forhanobut\u002Fdialogplus) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FDialogPlus.png\" width=\"30%\"> \u003Cimg src=\"\u002Fart\u002FDialogPlus2.gif\" width=\"49%\">\n[Sweet Alert](https:\u002F\u002Fgithub.com\u002Fpedant\u002Fsweet-alert-dialog) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Fswalert_change_type.gif\" width=\"49%\">\n[FlycoDialog-Matser](https:\u002F\u002Fgithub.com\u002FH07000223\u002FFlycoDialog_Master) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FFlycoDialog-Matser.gif\" width=\"49%\">\n[Voice Overlay](https:\u002F\u002Fgithub.com\u002Falgolia\u002Fvoice-overlay-android) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FVoiceOverlay1.gif\" width=\"200\" \u002F> \u003Cimg src=\"\u002Fart\u002FVoiceOverlay2.gif\" width=\"200\" \u002F> \u003Cimg src=\"\u002Fart\u002FVoiceOverlay3.gif\" width=\"200\" \u002F> \u003Cimg src=\"\u002Fart\u002FVoiceOverlay4.gif\" width=\"200\" \u002F>\n[MaterialDialog](https:\u002F\u002Fgithub.com\u002Fdrakeet\u002FMaterialDialog) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FMaterialDialog.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDialog2.png\" width=\"49%\">\n[material-dialogs](https:\u002F\u002Fgithub.com\u002Fafollestad\u002Fmaterial-dialogs) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002Fmaterial-dialogs.webp) ![](\u002Fart\u002Fmaterial-dialogs2.webp) ![](\u002Fart\u002Fmaterial-dialogs3.webp)\n[AlertDialogPro](https:\u002F\u002Fgithub.com\u002Ffengdai\u002FAlertDialogPro) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FAlertDialogPro.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FAlertDialogPro2.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FAlertDialogPro3.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FAlertDialogPro4.png\" width=\"49%\">\n\nCalendar\n======================\nName | License | Demo\n--- | --- | ---\n[Caldroid](https:\u002F\u002Fgithub.com\u002Froomorama\u002FCaldroid) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FCaldroid.png\" width=\"49%\">\n[android-times-square](https:\u002F\u002Fgithub.com\u002Fsquare\u002Fandroid-times-square) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-times-square.png\" width=\"49%\">\n[Android-MonthCalendarWidget](https:\u002F\u002Fgithub.com\u002Fromannurik\u002FAndroid-MonthCalendarWidget) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002FAndroid-MonthCalendarWidget.png)\n[android-betterpickers](https:\u002F\u002Fgithub.com\u002Fcode-troopers\u002Fandroid-betterpickers) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002Fandroid-betterpickers.png)\n[Android-Week-View](https:\u002F\u002Fgithub.com\u002Falamkanak\u002FAndroid-Week-View) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002FAndroid-Week-View.png)\n[SilkCal](https:\u002F\u002Fgithub.com\u002FNLMartian\u002FSilkCal) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FSilkCat.gif\" width=\"49%\">\n[SublimePicker](https:\u002F\u002Fgithub.com\u002Fvikramkakkar\u002FSublimePicker) |  [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) |  \u003Cimg src=\"\u002Fart\u002FsublimePicker_date.png\" width=\"49%\">  \u003Cimg src=\"\u002Fart\u002FsublimePicker_time.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FsublimePicker_repeat.png\" width=\"49%\">\n[MaterialDateTimePicker](https:\u002F\u002Fgithub.com\u002Fwdullaer\u002FMaterialDateTimePicker) |  [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) |  \u003Cimg src=\"\u002Fart\u002FMaterialDateTimePicker_date.png\" width=\"49%\">  \u003Cimg src=\"\u002Fart\u002FMaterialDateTimePicker_time.png\" width=\"49%\">\n[CompactCalendarView](https:\u002F\u002Fgithub.com\u002FSundeepK\u002FCompactCalendarView) |  [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) |  \u003Cimg src=\"\u002Fart\u002Fcompact-calendar-demo.gif\" width=\"49%\">\n[material-calendarview](https:\u002F\u002Fgithub.com\u002Fprolificinteractive\u002Fmaterial-calendarview) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fmaterial-calendarview.gif\" width=\"49%\">\n\nGraph\n======================\nName | License | Demo\n--- | --- | ---\n[Android-RatingReviews](https:\u002F\u002Fgithub.com\u002FInconnu08\u002Fandroid-ratingreviews) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0)  | \u003Cimg src=\"\u002Fart\u002Fratingreviews1.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fratingreviews2.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fratingreviews3.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fhellocharts-android4.png\" width=\"49%\">\n[EazeGraph](https:\u002F\u002Fgithub.com\u002Fblackfizz\u002FEazeGraph) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0)  | \u003Cimg src=\"\u002Fart\u002FEazeGraph.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FEazeGraph2.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FEazeGraph3.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FEazeGraph4.png\" width=\"49%\">\n[GraphView](https:\u002F\u002Fgithub.com\u002Fappsthatmatter\u002FGraphView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0)  | \u003Cimg src=\"\u002Fart\u002Fgraphview-zooming.gif\" width=\"65%\"> \u003Cimg src=\"\u002Fart\u002Fgraphview-anim.gif\" width=\"65%\">\n[hellocharts-android](https:\u002F\u002Fgithub.com\u002Flecho\u002Fhellocharts-android) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0)  | \u003Cimg src=\"\u002Fart\u002Fhellocharts-android.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fhellocharts-android2.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fhellocharts-android3.png\" width=\"49%\">\n[MPAndroidChart](https:\u002F\u002Fgithub.com\u002FPhilJay\u002FMPAndroidChart) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0)  | \u003Cimg src=\"\u002Fart\u002FMPAndroidChart.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMPAndroidChart2.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMPAndroidChart3.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMPAndroidChart4.png\" width=\"49%\">\n[WilliamChart](https:\u002F\u002Fgithub.com\u002Fdiogobernardino\u002FWilliamChart) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0)  | \u003Cimg src=\"\u002Fart\u002Fwilliamchart_line.png\" width=\"65%\"> \u003Cimg src=\"\u002Fart\u002Fwilliamchart_bar.png\" width=\"65%\">\n\nAnimation\n======================\nName | License | Demo\n--- | --- | ---\n[AndroidViewAnimations](https:\u002F\u002Fgithub.com\u002Fdaimajia\u002FAndroidViewAnimations) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Fandroidviewanimations.gif\" width=\"49%\">\n[ListViewAnimations](https:\u002F\u002Fgithub.com\u002Fnhaarman\u002FListViewAnimations) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FListViewAnimations.gif\" width=\"49%\">\n[AndroidImageSlider](https:\u002F\u002Fgithub.com\u002Fdaimajia\u002FAndroidImageSlider) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FAndroidImageSlider.gif\" width=\"49%\">\n[transitions-everywhere](https:\u002F\u002Fgithub.com\u002Fandkulikov\u002Ftransitions-everywhere) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002Ftransitions-everywhere.gif)\n[Android Ripple Background](https:\u002F\u002Fgithub.com\u002Fskyfishjy\u002Fandroid-ripple-background) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Fandroid-ripple-background.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fandroid-ripple-background2.gif\" width=\"49%\">\n[android-flip](https:\u002F\u002Fgithub.com\u002Fopenaphid\u002Fandroid-flip) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Fandroid-flip.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fandroid-flip2.gif\" width=\"49%\">\n[FragmentTransactionExtended](https:\u002F\u002Fgithub.com\u002FDesarrolloAntonio\u002FFragmentTransactionExtended) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FFragmentTransactionExtended.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FFragmentTransactionExtended2.gif\" width=\"49%\">\n[KenBurnsView](https:\u002F\u002Fgithub.com\u002Fflavioarfaria\u002FKenBurnsView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FKenBurnsView.gif\" width=\"49%\">\n[rebound](https:\u002F\u002Fgithub.com\u002Ffacebook\u002Frebound) | [BSD 2 License](https:\u002F\u002Fopensource.org\u002Flicenses\u002FBSD-2-Clause) | http:\u002F\u002Ffacebook.github.io\u002Frebound\u002F\n[Reachability](https:\u002F\u002Fgithub.com\u002Fsakebook\u002FReachability) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FReachability.gif\" width=\"49%\">\n[AnimationEasingFunctions](https:\u002F\u002Fgithub.com\u002Fdaimajia\u002FAnimationEasingFunctions) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FAnimationEasingFunctions.gif\" width=\"49%\">\n[EasyAndroidAnimations](https:\u002F\u002Fgithub.com\u002F2359media\u002FEasyAndroidAnimations) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FEasyAndroidAnimations.gif\" width=\"49%\">\n[android-pathview](https:\u002F\u002Fgithub.com\u002Fgeftimov\u002Fandroid-pathview) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-pathview.gif\" width=\"49%\">\n[ViewRevealAnimator](https:\u002F\u002Fgithub.com\u002Fsephiroth74\u002FViewRevealAnimator) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FViewRevealAnimator.gif\" width=\"49%\">\n[ArcAnimator](https:\u002F\u002Fgithub.com\u002Fasyl\u002FArcAnimator) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FArcAnimator.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FArcAnimator2.gif\" width=\"49%\">\n[SearchMenuAnim](https:\u002F\u002Fgithub.com\u002Fkongnanlive\u002FSearchMenuAnim) | UnKnown | \u003Cimg src=\"\u002Fart\u002FSearchMenuAnim.gif\" width=\"100%\">\n[Cross View](https:\u002F\u002Fgithub.com\u002Fcdflynn\u002Fcrossview) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fcrossview.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fcrossview2.gif\" width=\"49%\">\n[WoWoViewPager](https:\u002F\u002Fgithub.com\u002FNightonke\u002FWoWoViewPager) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FWoWoAppIntroExample.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FWoWoCVExample.gif\" width=\"49%\">\n[Lottie for Android](https:\u002F\u002Fgithub.com\u002Fairbnb\u002Flottie-android) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Flottie-android.gif\" width=\"100%\"> \u003Cimg src=\"\u002Fart\u002Flottie-android2.gif\" width=\"100%\">\n[RichPath](https:\u002F\u002Fgithub.com\u002Ftarek360\u002FRichPath) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FRichPath.gif\" width=\"33%\">\n[RubberPicker](https:\u002F\u002Fgithub.com\u002FChrisvin\u002FRubberPicker) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FChrisvin\u002FRubberPicker\u002Fraw\u002Fmaster\u002FRubberPicker-Demo.gif\" width=\"33%\">\n[material-ripple](https:\u002F\u002Fgithub.com\u002Fbalysv\u002Fmaterial-ripple) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fmaterial-ripple.gif\" width=\"49%\">\n[RippleEffect](https:\u002F\u002Fgithub.com\u002Ftraex\u002FRippleEffect) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | ![](\u002Fart\u002FRippleEffect.gif)\n[CircularReveal](https:\u002F\u002Fgithub.com\u002Fozodrukh\u002FCircularReveal) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FCircularReveal.gif\" width=\"49%\">\n\nParallax\n======================\nName | License | Demo\n--- | --- | ---\n[ParallaxEverywhere](https:\u002F\u002Fgithub.com\u002FNarfss\u002FParallaxEverywhere) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | ![](\u002Fart\u002Fparallax-everywhere.gif)\n\nEffect\n======================\nName | License | Demo\n--- | --- | ---\n[EtsyBlur](https:\u002F\u002Fgithub.com\u002FManabu-GT\u002FEtsyBlur) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FEtsyBlur.gif\" width=\"49%\">\n[BlurDialogFragment](https:\u002F\u002Fgithub.com\u002Ftvbarthel\u002FBlurDialogFragment) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FBlurDialogFragment.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FBlurDialogFragment2.png\" width=\"49%\">\n[BlurBehind](https:\u002F\u002Fgithub.com\u002Ffaradaj\u002FBlurBehind) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FBlurBehind.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FBlurBehind2.png\" width=\"49%\">\n[Android StackBlur](https:\u002F\u002Fgithub.com\u002Fkikoso\u002Fandroid-stackblur) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-stackblur.png\" width=\"100%\">\n[EdgeEffectOverride](https:\u002F\u002Fgithub.com\u002FAndroidAlliance\u002FEdgeEffectOverride) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FEdgeEffectOverride.jpeg\" width=\"100%\">\n[ExplosionField](https:\u002F\u002Fgithub.com\u002Ftyrantgit\u002FExplosionField) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FExplosionField.gif\" width=\"49%\">\n[BrokenView](https:\u002F\u002Fgithub.com\u002Fzhanyongsheng\u002FBrokenView) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FBrokenView.gif\" width=\"49%\">\n[Trianglify](https:\u002F\u002Fgithub.com\u002Fmanolovn\u002Ftrianglify) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FTrianglify.png\" width=\"49%\">\n[ExpandableLayout (by skydoves)](https:\u002F\u002Fgithub.com\u002Fskydoves\u002FExpandableLayout) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FExpandableLayout2_1.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FExpandableLayout2_2.gif\" width=\"49%\">[ShineButton](https:\u002F\u002Fgithub.com\u002FChadCSong\u002FShineButton) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FShineButton.gif\" width=\"100%\">\n[Elastic Views](https:\u002F\u002Fgithub.com\u002Fskydoves\u002FElasticViews) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F24237865\u002F72123075-73943500-33a3-11ea-883f-9009de998788.gif\" width=\"32%\">\n[Transformation Layout](https:\u002F\u002Fgithub.com\u002Fskydoves\u002FTransformationLayout) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"art\u002FTransformationLayout.gif\" width=\"32%\">\n[IridescentView](https:\u002F\u002Fgithub.com\u002Falexandrehtrb\u002FIridescentView) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Falexandrehtrb\u002FIridescentView\u002Fmaster\u002Firidescent_star_mini.gif\" width=\"100%\">\n[DashedView](https:\u002F\u002Fgithub.com\u002FMackHartley\u002FDashedView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F10659285\u002F119430672-cccde180-bcd6-11eb-8c70-9342ae486944.png\" width=\"50%\">\n\nOther\n======================\nName | License | Demo\n--- | --- | ---\n[Swipecards](https:\u002F\u002Fgithub.com\u002FDiolor\u002FSwipecards) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FSwipecards.gif\" width=\"49%\">\n[Android-Bootstrap](https:\u002F\u002Fgithub.com\u002FBearded-Hen\u002FAndroid-Bootstrap) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FAndroid-Bootstrap.png\" width=\"49%\">\n[Android PDFView](https:\u002F\u002Fgithub.com\u002FJoanZapata\u002Fandroid-pdfview) | [GPL V3](https:\u002F\u002Fopensource.org\u002Flicenses\u002FGPL-3.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-pdfview.png\" width=\"100%\">\n[Dspec](https:\u002F\u002Fgithub.com\u002Flucasr\u002Fdspec) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fdspec.png\" width=\"100%\">\n[LolliPin](https:\u002F\u002Fgithub.com\u002Fomadahealth\u002FLolliPin) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FLolliPin.gif\" width=\"49%\">\n[DrawableView](https:\u002F\u002Fgithub.com\u002FPaNaVTEC\u002FDrawableView) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FDrawableView.gif\" width=\"49%\">\n[Material Shadow 9-Patch](https:\u002F\u002Fgithub.com\u002Fh6ah4i\u002Fandroid-materialshadowninepatch) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-materialshadowninepatch.png\" width=\"49%\">\n[SimpleFingerGestures](https:\u002F\u002Fgithub.com\u002Fchampionswimmer\u002FSimpleFingerGestures_Android_Library) | [Apache License v2](https:\u002F\u002Fgithub.com\u002Fchampionswimmer\u002FSimpleFingerGestures_Android_Library\u002Fblob\u002Fmaster\u002FLICENSE) | \u003Cimg src=\"\u002Fart\u002FSimpleFingerGestures1.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FSimpleFingerGestures2.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FSimpleFingerGestures3.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FSimpleFingerGestures4.gif\" width=\"49%\">\n[Decor](https:\u002F\u002Fgithub.com\u002Fchemouna\u002Fdecor) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fdecor.png\" width=\"49%\">\n[Voice Recording Visualizer](https:\u002F\u002Fgithub.com\u002Ftyorikan\u002Fvoice-recording-visualizer) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | [![IMAGE demo](http:\u002F\u002Fimg.youtube.com\u002Fvi\u002FfJTl1bgQ3j4\u002F0.jpg)](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=fJTl1bgQ3j4)\n[iiVisu](https:\u002F\u002Fgithub.com\u002FImnIrdst\u002FiiVisu) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002Fiivisu-play.gif\" width=\"62%\">\n[EasyFonts](https:\u002F\u002Fgithub.com\u002Fvsvankhede\u002Feasyfonts) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) |  \u003Cimg src=\"\u002Fart\u002Feasyfonts.png\" width=\"100%\">\n[Android Sliding Activity Library](https:\u002F\u002Fgithub.com\u002Fklinker41\u002Fandroid-slidingactivity) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fandroid-slidingactivity.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002Fandroid-slidingactivity2.gif\" width=\"49%\">\n[Snake View](https:\u002F\u002Fgithub.com\u002Ftxusballesteros\u002Fsnake) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fsnake.gif\" width=\"60%\">\n[Rotatable](https:\u002F\u002Fgithub.com\u002Fyayaa\u002FRotatable) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FRotatable.gif\" width=\"100%\">\n[StatusBarUtil](https:\u002F\u002Fgithub.com\u002Flaobie\u002FStatusBarUtil) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FStatusBarUtil.png\" width=\"100%\">\n[Horizon - Simple visual equaliser for Android](https:\u002F\u002Fgithub.com\u002FYalantis\u002FHorizon) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FHorizon.png\" width=\"100%\">\n[Stepper Touch](https:\u002F\u002Fgithub.com\u002FDanielMartinus\u002FStepper-Touch) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FStepperTouch.gif\" width=\"49%\">\n[Konfetti](https:\u002F\u002Fgithub.com\u002FDanielMartinus\u002Fkonfetti) | [ISC](https:\u002F\u002Fopensource.org\u002Flicenses\u002FISC) | \u003Cimg src=\"\u002Fart\u002Fkonfetti.gif\">\n[CircleTimer](https:\u002F\u002Fgithub.com\u002Fjaeryo2357\u002FcircleTimer) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FCircleTimer.gif\" width=\"49%\">\n[MaterialDesignLibrary](https:\u002F\u002Fgithub.com\u002Fnavasmdc\u002FMaterialDesignLibrary) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) |  \u003Cimg src=\"\u002Fart\u002FMaterialDesignLibrary.png\" width=\"100%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDesignLibrary2.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDesignLibrary3.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDesignLibrary4.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDesignLibrary5.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDesignLibrary6.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDesignLibrary7.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDesignLibrary8.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDesignLibrary9.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDesignLibrary10.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDesignLibrary11.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDesignLibrary12.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDesignLibrary13.png\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterialDesignLibrary14.png\" width=\"49%\">\n[MaterialShadows](https:\u002F\u002Fgithub.com\u002Fharjot-oberai\u002FMaterialShadows) | [MIT](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT) | \u003Cimg src=\"\u002Fart\u002FMaterialShadows.png\" width=\"100%\">\n[Material](https:\u002F\u002Fgithub.com\u002Frey5137\u002Fmaterial) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FMaterial.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterial2.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterial3.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterial4.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterial5.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterial6.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterial7.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterial8.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterial9.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterial10.gif\" width=\"49%\"> \u003Cimg src=\"\u002Fart\u002FMaterial11.png\" width=\"49%\">\n[material-design-icons](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fmaterial-design-icons) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | ![](\u002Fart\u002Fmaterial-design-icons.png)\n[Material Icon Library](https:\u002F\u002Fgithub.com\u002Fcode-mc\u002Fmaterial-icon-lib) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002Fmaterial-icon-lib.gif\" width=\"100%\">\n[Carbon](https:\u002F\u002Fgithub.com\u002FZieIony\u002FCarbon) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | NONE\n[Lollipop-AppCompat-Widgets-Skeleton](https:\u002F\u002Fgithub.com\u002Fsachin1092\u002FLollipop-AppCompat-Widgets-Skeleton) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"\u002Fart\u002FLollipopAppCompatWidgetSkeleton.gif\" width=\"49%\">\n[Balloon(tooltips)](https:\u002F\u002Fgithub.com\u002Fskydoves\u002FBalloon) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F24237865\u002F61194943-f9d70380-a6ff-11e9-807f-ba1ca8126f8a.gif\" width=\"49%\"> \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F24237865\u002F61225579-d346b600-a75b-11e9-84f8-3c06047b5003.gif\" width=\"49%\">\n[ColorPickerView](https:\u002F\u002Fgithub.com\u002Fskydoves\u002Fcolorpickerview) | [Apache License V2](https:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0) | \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fskydoves\u002FColorPickerView\u002Fblob\u002Fmaster\u002Fart\u002Fart0.gif\" width=\"49%\"> \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fskydoves\u002FColorPickerView\u002Fblob\u002Fmaster\u002Fart\u002Fart1.gif\" width=\"49%\">\n\n","wasabeef\u002Fawesome-android-ui 是一个精心整理的 Android UI\u002FUX 库列表。该项目涵盖了从 Jetpack Compose 到布局、按钮、列表、视图翻页、标签表单、图片处理、进度条、菜单、操作栏、对话框、日历、图表、动画等众多领域的优秀库资源。这些库不仅功能丰富，而且在设计上注重用户体验，适用于需要提升应用界面美观度和交互性的开发者。无论是在构建新项目还是优化现有应用时，这个项目都能为寻找合适 UI\u002FUX 解决方案提供极大帮助。",2,"2026-06-11 02:37:44","top_all"]