[
  {
    "path": ".gitignore",
    "content": ".idea\ncodealike.json"
  },
  {
    "path": "LICENSE",
    "content": "                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2017 Tran Van Thanh Toan\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n"
  },
  {
    "path": "README.md",
    "content": "List of Android UI Libraries [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/thanhtoan1196/awesome-android)\n======================\nA curated list of awesome Android UI/UX libraries. Feel free to contrubute.\n\n## Other Awesome List\n- [awesome-android](https://github.com/thanhtoan1196/awesome-android)\n- [awesome-android-libraries](https://github.com/thanhtoan1196/awesome-android-libraries)\n- [awesome-android-tips](https://github.com/thanhtoan1196/awesome-android-tips)\n\n## Index\n- [Introduce](pages/introduce.md)\n- [Drawer](pages/drawer.md)\n- [Toolbar](pages/toolbar.md)\n- [Tab](pages/tab.md)\n- [Viewpager](pages/viewpager.md)\n- [Swipe Back](pages/swipe_back.md)\n- [Drag down](pages/drag_down.md)\n- [List](pages/list.md)\n- [Grid](pages/grid.md)\n- [Pull refresh](pages/pull_refresh.md)\n- [Scrollbar](pages/scrollbar.md)\n- [Menu](pages/menu.md)\n- [Popup](pages/popup.md)\n- [Dialog](pages/dialog.md)\n- [Expand](pages/expand.md)\n- [Text View](pages/text_view.md)\n- [Edit Text](pages/edit_text.md)\n- [Button](pages/button.md)\n- [Check box](pages/check_box.md)\n- [Spinner](pages/spinner.md)\n- [Switch Button](pages/switch_button.md)\n- [Seekbar](pages/seekbar.md)\n- [Search view](pages/search_view.md)\n- [Image View](pages/image_view.md)\n- [Progressbar / Loading](pages/progressbar_loading.md)\n- [Status View](pages/status_view.md)\n- [Toast](pages/toast.md)\n- [Notification](pages/notification.md)\n- [Permission](pages/permission.md)\n- [Update](pages/update.md)\n- [About](pages/about.md)\n- [Change log](pages/change_log.md)\n- [Spec](pages/spec.md)\n- [Animation](pages/animation.md)\n- [Font](pages/font.md)\n- [Icon](pages/icon.md)\n- [Picker](pages/picker.md)\n- [Camera](pages/camera.md)\n- [Calendar](pages/calendar.md)\n- [Draw](pages/draw.md)\n- [Edit Image](pages/edit_image.md)\n- [Badge / Triangle label](pages/badge_triangle_label.md)\n- [Blur](pages/blur.md)\n- [Floating](pages/floating.md)\n- [Chart / Graph](pages/chart_graph.md)\n- [Keyboard](pages/keyboard.md)\n- [Layout](pages/layout.md)\n- [Map](pages/map.md)\n- [Media Player](pages/media_player.md)\n- [QR code](pages/qr_code.md)\n- [Swipe Card](pages/swipe_card.md)\n- [Tag View](pages/tag_view.md)\n- [Visualizer](pages/visualizer.md)\n- [Webview](pages/webview.md)\n- [Shortcut](pages/shortcut.md)\n- [Other](pages/other.md)\n\n## About Me\n- Github:  https://github.com/thanhtoan1196\n- Facebook: https://www.facebook.com/thanhtoan1196       \n- Email: thanhtoan1196@gmail.com\n\n## License\n\n    Copyright 2017 Toan Tran\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n        http://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n"
  },
  {
    "path": "pages/about.md",
    "content": "About\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [android-about-box](https://github.com/eggheadgames/android-about-box) | <img src=\"https://github.com/eggheadgames/android-about-box/raw/develop/extras/example.png?raw=true\" width=\"250\" height=\"490\">\n02| [android-about-page](https://github.com/medyo/android-about-page) | ![](https://github.com/medyo/android-about-page/raw/master/resources/cover.png)\n03| [LicensesDialog](https://github.com/PSDev/LicensesDialog) | <img src=\"https://github.com/PSDev/LicensesDialog/raw/master/screenshot.png\" width=\"250\" height=\"490\">\n04| [AboutLibraries](https://github.com/mikepenz/AboutLibraries) | <img src=\"https://raw.githubusercontent.com/mikepenz/AboutLibraries/master/DEV/screenshots/screenshot1_small.png\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/animation.md",
    "content": "RecyclerView\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [RecyclerView Animators](https://github.com/wasabeef/recyclerview-animators) | <img src=\"https://github.com/wasabeef/recyclerview-animators/raw/master/art/demo.gif\" width=\"250\" height=\"490\">\n02| [RecyclerViewItemAnimators](https://github.com/gabrielemariotti/RecyclerViewItemAnimators) | <img src=\"https://github.com/gabrielemariotti/RecyclerViewItemAnimators/raw/master/demo.gif\" width=\"250\" height=\"490\"> \n03| [spruce-android](https://github.com/willowtreeapps/spruce-android) | <img src=\"https://github.com/willowtreeapps/spruce-android/raw/master/imgs/recycler-example.gif\" width=\"250\" height=\"490\"> \n04| [ItemAnimators](https://github.com/mikepenz/ItemAnimators) | <img src=\"https://github.com/mikepenz/ItemAnimators/raw/develop/DEV/preview/Telecine_2016-01-09-19-01-46.gif\" width=\"250\" height=\"490\">\n05| [loaderviewlibrary](https://github.com/elye/loaderviewlibrary) | <img src=\"https://camo.githubusercontent.com/ad3e2fed505b8ae48e2a407f1e21361473605639/68747470733a2f2f7374617469632e7769787374617469632e636f6d2f6d656469612f6437343863335f32383338316330663131306634646336386663643334306235303366383661322537456d76322e676966\" width=\"250\" height=\"490\">\n06| [FiftyShadesOf](https://github.com/florent37/FiftyShadesOf) | <img src=\"https://raw.githubusercontent.com/florent37/FiftyShadesOf/master/media/fadein.gif\" width=\"250\" height=\"490\">\n\nViewpager\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [ViewPagerAnimator](https://github.com/StylingAndroid/ViewPagerAnimator) | https://github.com/StylingAndroid/ViewPagerAnimator\n02| [ParallaxPagerTransformer](https://github.com/xgc1986/ParallaxPagerTransformer) | https://www.youtube.com/watch?v=5zEOUWY9Hvo\n03| [FragmentTransactionExtended](https://github.com/DesarrolloAntonio/FragmentTransactionExtended) | <img src=\"https://github.com/DesarrolloAntonio/FragmentTransactionExtended/raw/master/fragmentTransactionExample/cap1.gif\" width=\"250\" height=\"490\">\n04| [FragmentAnimations](https://github.com/kakajika/FragmentAnimations) | <img src=\"https://raw.githubusercontent.com/wiki/kakajika/FragmentAnimations/images/cube.gif\" width=\"250\" height=\"490\">\n05| [ViewPagerTransforms](https://github.com/ToxicBakery/ViewPagerTransforms) | <img src=\"https://camo.githubusercontent.com/8dabc7f764609bd8fbe9a7c594251e0e5d20ebdc/687474703a2f2f692e696d6775722e636f6d2f72766845326e732e676966\" width=\"250\" height=\"490\">\n06| [DecentBanner](https://github.com/chengdazhi/DecentBanner) | ![](https://github.com/chengdazhi/DecentBanner/raw/master/images/decent_sample.gif)\n07| [LastPagerAdapter](https://github.com/rakshakhegde/LastPagerAdapter) | <img src=\"https://github.com/rakshakhegde/LastPagerAdapter/raw/master/ART/lastpageradapter-demo.gif\" width=\"250\" height=\"490\">\n\nDrawer\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [android-transition](https://github.com/kaichunlin/android-transition) | <img src=\"https://github.com/kaichunlin/android-transition/raw/master/github/animation_transition.gif\" width=\"250\" height=\"490\">\n02| [TransitionPlayer](https://github.com/linfaxin/TransitionPlayer) | <img src=\"https://github.com/linfaxin/TransitionPlayer/raw/master/demo/demo_drawerlayout.gif\" width=\"250\" height=\"490\">\n \ntransition\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [CannyViewAnimator](https://github.com/LiveTyping/CannyViewAnimator) | <img src=\"https://github.com/LiveTyping/CannyViewAnimator/raw/master/readme_extra/u2020.gif?raw=true\" width=\"250\" height=\"490\">\n02| [Article-Details-Transition-Example](https://github.com/Jaouan/Article-Details-Transition-Example) | <img src=\"https://raw.githubusercontent.com/Jaouan/Article-Details-Transition-Example/master/art/popfromtop.gif\" width=\"250\" height=\"490\">\n03| [TransitionHelper](https://github.com/ImmortalZ/TransitionHelper) | <img src=\"https://github.com/ImmortalZ/TransitionHelper/raw/master/screenshots/recyclerview.gif\" width=\"250\" height=\"490\">\n04| [CircularAnim](https://github.com/XunMengWinter/CircularAnim) | ![](https://camo.githubusercontent.com/895f0065aa1d9c993569619853c81180c5d2658e/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f36323331392f73637265656e73686f74732f313934353539332f73686f742e676966 =200x250)\n\nBackground\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [Grav](https://github.com/glomadrian/Grav) | <img src=\"https://raw.githubusercontent.com/glomadrian/Grav/master/art/login.gif\" width=\"250\" height=\"490\">\n02| [VusikView](https://github.com/dynamitechetan/VusikView) | <img src=\"https://github.com/dynamitechetan/VusikView/raw/master/screenshot/screen1.gif\" width=\"250\" height=\"490\">\n\n\nRipple\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [RippleView](https://github.com/siriscac/RippleView) | <img src=\"https://camo.githubusercontent.com/eec41193900aad4803dcf18bc9915fafa3f7d1cf/68747470733a2f2f7261772e6769746875622e636f6d2f73697269736361632f526970706c65566965772f6d61737465722f53637265656e732f53637265656e2e676966\" width=\"250\" height=\"490\">\n02| [RippleViews](https://github.com/xgc1986/RippleViews) | ![](https://github.com/xgc1986/RippleViews/raw/master/docs/img/DrawableHelperV212.gif)\n03| [Animated Theme Manager](https://github.com/imandolatkia/Android-Animated-Theme-Manager) | ![](https://user-images.githubusercontent.com/6734608/129915453-b57a1618-2d20-42a3-85a7-57bd1c425522.gif)\n\nBroken\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [BrokenView](https://github.com/zhanyongsheng/BrokenView) | <img src=\"https://raw.githubusercontent.com/zhanyongsheng/raw/master/BrokenView/image/demo.gif\" width=\"250\" height=\"490\">\n02| [ExplosionField](https://github.com/tyrantgit/ExplosionField) | <img src=\"https://github.com/tyrantgit/ExplosionField/raw/master/explosionfield.gif\" width=\"250\" height=\"490\">\n\nOther\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [rebound](https://github.com/facebook/rebound) | https://github.com/facebook/rebound\n02| [Backboard](https://github.com/tumblr/Backboard) | https://github.com/tumblr/Backboard\n03| [ViewPropertyObjectAnimator](https://github.com/blipinsk/ViewPropertyObjectAnimator) | https://github.com/blipinsk/ViewPropertyObjectAnimator\n04| [RxAnimations](https://github.com/0ximDigital/RxAnimations) | https://github.com/0ximDigital/RxAnimations\n05| [EasyAndroidAnimations](https://github.com/2359media/EasyAndroidAnimations) | https://www.youtube.com/watch?v=qb63BYjTebU\n06| [SensorAnnotations](https://github.com/dvoiss/SensorAnnotations) | https://github.com/dvoiss/SensorAnnotations\n07| [TNRAnimationHelper](https://github.com/thunderrise/android-TNRAnimationHelper) | <img src=\"https://github.com/thunderrise/android-TNRAnimationHelper/raw/master/images/flip.gif\" width=\"250\" height=\"490\">\n08| [Particle](https://github.com/JeasonWong/Particle) | <img src=\"https://raw.githubusercontent.com/jeasonwong/Particle/master/screenshots/particle.gif\" width=\"250\" height=\"490\">\n09| [animate](https://github.com/hitherejoe/animate) | <img src=\"https://github.com/hitherejoe/animate/raw/master/images/object_animator.gif\" width=\"250\" height=\"490\">\n10| [AndroidViewAnimations](https://github.com/daimajia/AndroidViewAnimations) | <img src=\"https://camo.githubusercontent.com/c41223966bdfed2260dbbabbcbae648e5db542c6/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f3631306463303334677731656a37356d69327737376732306333306a623471722e676966\" width=\"250\" height=\"490\">\n11| [ViewAnimator](https://github.com/florent37/ViewAnimator) | <img src=\"https://camo.githubusercontent.com/7866ffeb46a145b8663611f0d2794506822cda82/68747470733a2f2f6a2e676966732e636f6d2f5844365234562e676966\" width=\"250\" height=\"490\">\n12| [transitions-everywhere](https://github.com/andkulikov/transitions-everywhere) | ![](https://camo.githubusercontent.com/0dbd6c6ad1b4f67503002df27efc5c0551183430/68747470733a2f2f686162726173746f726167652e6f72672f66696c65732f6335312f6231652f6232362f63353162316562323666623934313639386164356131333638643036363033622e676966)\n13| [QuickSand](https://github.com/blundell/QuickSand) | <img src=\"https://github.com/blundell/QuickSand/raw/master/demo/demo_z1c.gif\" width=\"250\" height=\"490\">\n14| [ViewRevealAnimator](https://github.com/sephiroth74/ViewRevealAnimator) | <img src=\"https://github.com/sephiroth74/ViewRevealAnimator/raw/master/output.gif\" width=\"250\" height=\"490\">\n15| [EasingInterpolator](https://github.com/MasayukiSuda/EasingInterpolator) | <img src=\"https://github.com/MasayukiSuda/EasingInterpolator/raw/master/art/FPSAnimator1.gif\" width=\"250\" height=\"490\"> \n16| [BitmapMerger](https://github.com/sharish/BitmapMerger) | <img src=\"https://cloud.githubusercontent.com/assets/13122232/8438306/9f83ee9c-1f82-11e5-8734-954a13f1b2f2.gif\" width=\"250\" height=\"490\">\n17| [AndroidViewHover](https://github.com/daimajia/AndroidViewHover) | <img src=\"https://camo.githubusercontent.com/44affb72f0688c213500917009a1680b41492413/687474703a2f2f7777322e73696e61696d672e636e2f6d773639302f36313064633033346a7731656a356969686a746c35673230387a3066326e70642e676966\" width=\"250\" height=\"490\">\n18| [WaveDrawable](https://github.com/Alexrs95/WaveDrawable) | ![](https://github.com/Alexrs95/WaveDrawable/raw/master/wave_drawable_bounce.gif)\n19| [Android Ripple Background](https://github.com/skyfishjy/android-ripple-background) | <img src=\"https://github.com/skyfishjy/android-ripple-background/raw/master/previews/rippleFoundDevice.gif\" width=\"250\" height=\"490\">\n20| [AnimationEasingFunctions](https://github.com/daimajia/AnimationEasingFunctions) | <img src=\"https://camo.githubusercontent.com/b22b160910884cdd5984b67864b5786e4d34a793/687474703a2f2f7777342e73696e61696d672e636e2f6d773639302f36313064633033346a77316568757a6f756c346838673230623030676d6839732e676966\" width=\"250\" height=\"490\">\n21| [android-pathview](https://github.com/geftimov/android-pathview) | <img src=\"https://github.com/geftimov/android-pathview/raw/master/art/settings.gif\" width=\"250\" height=\"490\">\n22| [RoadRunner](https://github.com/glomadrian/RoadRunner) | <img src=\"https://github.com/glomadrian/RoadRunner/raw/master/art/citylong.gif\" width=\"250\" height=\"490\">\n23| [WindView](https://github.com/AhmadNemati/WindView) | <img src=\"https://raw.githubusercontent.com/AhmadNemati/WindView/master/art/screen.gif\" width=\"250\" height=\"490\">\n24| [ArcAnimator](https://github.com/asyl/ArcAnimator) | <img src=\"https://camo.githubusercontent.com/942dff1cf0e36fca72e5a6f513b0853c61dca7a9/687474703a2f2f692e696d6775722e636f6d2f445369517862672e676966\" width=\"250\" height=\"490\">\n25| [AnimatedSvgView](https://github.com/jaredrummler/AnimatedSvgView) | <img src=\"https://github.com/jaredrummler/AnimatedSvgView/raw/master/demo/demo.gif\" width=\"250\" height=\"490\">\n26| [CubeGrid](https://github.com/alighters/CubeGrid) | <img src=\"https://camo.githubusercontent.com/9caee57298ef7c0ba92044faa33b7860f99fbf85/687474703a2f2f3778707974682e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f63756265312e676966\" width=\"250\" height=\"490\">\n27| [stencil](https://github.com/thoughtbot/stencil) | <img src=\"https://camo.githubusercontent.com/41d6dc7159f7a925efee4007a9b4b2e69da8b1c2/68747470733a2f2f696d616765732e74686f75676874626f742e636f6d2f626c6f672d76656c6c756d2d696d6167652d75706c6f6164732f6a5a707677715552386d757968444954355353755f7374656e63696c2e676966\" width=\"250\" height=\"490\">\n28| [SimpleTargetView](https://github.com/anastr/SimpleTargetView) | <img src=\"https://github.com/anastr/SimpleTargetView/raw/master/images/gif0.gif\" width=\"250\" height=\"490\">\n29| [FPSAnimator](https://github.com/MasayukiSuda/FPSAnimator) | <img src=\"https://github.com/MasayukiSuda/FPSAnimator/raw/master/art/spriteSheet.gif\" width=\"250\" height=\"490\">\n30| [EmojiRain](https://github.com/Luolc/EmojiRain) | <img src=\"https://raw.githubusercontent.com/Luolc/EmojiRain/master/others/dropping-demo.gif\" width=\"250\" height=\"490\">\n31| [ParticlesDrawable](https://github.com/Doctoror/ParticlesDrawable) | <img src=\"https://github.com/Doctoror/ParticlesDrawable/raw/master/screenshots/default.gif?raw=true\" width=\"250\" height=\"490\">\n32| [SIRIWaveView](https://github.com/alexgomes09/SIRIWaveView) | <img src=\"https://github.com/alexgomes09/SIRIWaveView/raw/master/captures/screen_capture.gif\" width=\"250\" height=\"490\">\n33| [TextPathView](https://github.com/totond/TextPathView) | <img src=\"https://camo.githubusercontent.com/5f388182db2cf6e039befbfdc41a7e195e93f5a4/68747470733a2f2f692e696d6775722e636f6d2f6c356f385847352e676966\" width=\"250\" height=\"490\">\n"
  },
  {
    "path": "pages/badge_triangle_label.md",
    "content": "Badge\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [Android-ActionItemBadge](https://github.com/mikepenz/Android-ActionItemBadge) | <img src=\"https://raw.githubusercontent.com/mikepenz/Android-ActionItemBadge/develop/DEV/screenshot/screenshot2_small.png\" width=\"250\" height=\"490\">\n02| [Badger](https://github.com/volders/Badger) | ![](https://github.com/volders/Badger/raw/master/assets/example.png)\n03| [BadgeView](https://github.com/AlexLiuSheng/BadgeView) | <img src=\"https://github.com/AlexLiuSheng/BadgeView/raw/master/library/version1.0.5.png\" width=\"250\" height=\"490\">\n04| [ShortcutBadger](https://github.com/leolin310148/ShortcutBadger) | ![](https://camo.githubusercontent.com/618b29ccb20fb2a69fe54d5cf43e3c9c81601052/68747470733a2f2f7261772e6769746875622e636f6d2f6c656f6c696e3331303134382f53686f72746375744261646765722f6d61737465722f73637265656e73686f74732f73735f73616d73756e672e706e67)\n05| [MiladBadgeView](https://github.com/miladheydari/MiladBadgeView) | <img src=\"https://github.com/miladheydari/MiladBadgeView/raw/master/capture/device-2016-09-22-174932.png\" width=\"250\" height=\"490\">\n06| [BGABadgeView-Android](https://github.com/bingoogolapple/BGABadgeView-Android) | ![](https://cloud.githubusercontent.com/assets/8949716/17483429/8f5ab3aa-5db8-11e6-808c-6033f5d5c4ec.gif)\n07| [Badge](https://github.com/nekocode/Badge) | ![](https://github.com/nekocode/Badge/raw/master/art/attributes.png)\n\nTriangle Label\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [TriangleLabelView](https://github.com/shts/TriangleLabelView) | <img src=\"https://github.com/shts/TriangleLabelView/raw/master/img/capture.png\" width=\"250\" height=\"490\">\n02| [LabelView](https://github.com/linger1216/labelview) | <img src=\"https://github.com/linger1216/labelview/raw/master/img/img1.png\" width=\"250\" height=\"490\">\n03| [SlantedTextView](https://github.com/HeZaiJin/SlantedTextView) | <img src=\"https://github.com/HeZaiJin/SlantedTextView/raw/master/screen_shot/screenshot.png\" width=\"250\" height=\"490\">\n04| [AvatarLabelView](https://github.com/yanbober/AvatarLabelView) | <img src=\"https://github.com/yanbober/AvatarLabelView/raw/master/.picture/demo.png\" width=\"250\" height=\"490\">\n05| [SlantedTextView](https://github.com/HeZaiJin/SlantedTextView) | <img src=\"https://github.com/HeZaiJin/SlantedTextView/raw/master/screen_shot/screenshot.png\" width=\"250\" height=\"490\">\n06| [SimpleTagImageView](https://github.com/wujingchao/SimpleTagImageView) | <img src=\"https://raw.githubusercontent.com/wujingchao/SimpleTagImageView/master/demo2.gif\" width=\"250\" height=\"490\">\n07| [FlycoLabelView](https://github.com/H07000223/FlycoLabelView) | <img src=\"https://github.com/H07000223/FlycoLabelView/raw/master/preview.png\" width=\"250\" height=\"490\">\n08| [Oblique](https://github.com/akshay2211/Oblique) | <img src=\"https://github.com/akshay2211/Oblique/raw/master/media/media_1.gif\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/blur.md",
    "content": "Blur\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [Dali](https://github.com/patrickfav/Dali) | ![](https://github.com/patrickfav/Dali/raw/master/misc/gallery1.png?raw=true)\n02| [BlurBehind](https://github.com/faradaj/BlurBehind) | <img src=\"https://github.com/faradaj/BlurBehind/raw/master/images/blur-behind-after.png\" width=\"250\" height=\"490\">\n03| [Android StackBlur](https://github.com/kikoso/android-stackblur) | ![](https://camo.githubusercontent.com/821ae0abdf62af50624fc429f79b2d47f4f22d53/68747470733a2f2f7261772e6769746875622e636f6d2f6b696b6f736f2f616e64726f69642d737461636b626c75722f6d61737465722f6172742f73637265656e73686f74322e706e67 =300x200)\n04| [RealtimeBlurView](https://github.com/mmin18/RealtimeBlurView) | <img src=\"https://github.com/mmin18/RealtimeBlurView/raw/master/imgs/1.gif\" width=\"250\" height=\"490\">\n05| [BlurredView](https://github.com/wl9739/BlurredView) | <img src=\"https://github.com/wl9739/BlurredView/raw/master/Gif/demo.gif\" width=\"250\" height=\"490\">\n06| [Blur](https://github.com/robinxdroid/Blur) | <img src=\"https://raw.githubusercontent.com/robinxdroid/Blur/master/2.png\" width=\"250\" height=\"490\">\n07| [BlurDialogFragment](https://github.com/tvbarthel/BlurDialogFragment) | <img src=\"https://github.com/tvbarthel/BlurDialogFragment/raw/master/static/full_screen_blur.png\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/button.md",
    "content": "Button\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [ShineButton](https://github.com/ChadCSong/ShineButton) | ![](https://github.com/ChadCSong/ShineButton/raw/master/demo_shine_others.gif)\n02| [TumblrLikeAnimView](https://github.com/alex5241/TumblrLikeAnimView) | <img src=\"https://github.com/alex5241/TumblrLikeAnimView/raw/master/Art/tumblr.gif\" width=\"250\" height=\"490\">\n03| [SparkButton](https://github.com/varunest/SparkButton) |  <img src=\"https://github.com/varunest/SparkButton/raw/master/art/showcase.gif\" width=\"250\" height=\"490\">\n04| [ThumbUp](https://github.com/ldoublem/ThumbUp) |  <img src=\"https://github.com/ldoublem/ThumbUp/raw/master/screenShot/shot.gif\" width=\"250\" height=\"490\">\n05| [Lottie for Android](https://github.com/airbnb/lottie-android) | ![](https://github.com/airbnb/lottie-android/raw/master/gifs/Example1.gif)\n06| [FloatingView](https://github.com/UFreedom/FloatingView) | <img src=\"https://github.com/UFreedom/FloatingView/raw/master/images/demo.gif\" width=\"250\" height=\"490\">\n07| [android-circlebutton](https://github.com/markushi/android-circlebutton) |  ![](https://github.com/markushi/android-circlebutton/raw/master/example/example.gif)\n08| [SimpleRatingView](https://github.com/xiprox/SimpleRatingView) | <img src=\"https://cloud.githubusercontent.com/assets/2550945/5184090/c143e70e-74b4-11e4-8bfa-a7ec17416d05.gif\" width=\"250\" height=\"490\">\n09| [PlayPauseButton](https://github.com/recruit-lifestyle/PlayPauseButton) | <img src=\"https://github.com/recruit-lifestyle/PlayPauseButton/raw/master/sc/animation.gif\" width=\"250\" height=\"490\">\n10| [Cross View](https://github.com/cdflynn/crossview) | ![](https://github.com/cdflynn/crossview/raw/master/sample/images/cross_btn.gif?raw=true)\n11| [RaiflatButton](https://github.com/rubensousa/RaiflatButton) | <img src=\"https://github.com/rubensousa/RaiflatButton/raw/master/screens/demo.gif\" width=\"250\" height=\"490\">\n12| [AnimShopButton](https://github.com/mcxtzhang/AnimShopButton) | <img src=\"https://github.com/mcxtzhang/AnimShopButton/raw/master/gif/new.gif\" width=\"250\" height=\"490\">\n13| [fancybuttons](https://github.com/medyo/fancybuttons) | ![](https://github.com/medyo/Fancybuttons/raw/master/resources/cover.png)\n14| [android-flat-button](https://github.com/hoang8f/android-flat-button) |  <img src=\"https://raw.githubusercontent.com/hoang8f/android-flat-button/master/screenshot/screenshot.gif\" width=\"250\" height=\"490\">\n15| [Android-Bootstrap](https://github.com/Bearded-Hen/Android-Bootstrap) |  <img src=\"https://camo.githubusercontent.com/51755d59ed6fd53158a0d84696e6d184c3a6f4d5/68747470733a2f2f7261772e6769746875622e636f6d2f426561726465642d48656e2f416e64726f69642d426f6f7473747261702f6d61737465722f696d616765732f626f6f7473747261705f627574746f6e2e706e67\" width=\"250\" height=\"490\">\n16| [HoldingButton](https://github.com/dewarder/HoldingButton) |  <img src=\"https://github.com/dewarder/HoldingButton/raw/master/_arts/example.gif\" width=\"250\" height=\"490\">\n17| [CounterFab](https://github.com/andremion/CounterFab) |  ![](https://raw.githubusercontent.com/andremion/CounterFab/master/art/sample.gif)\n18| [proSwipeButton](https://github.com/shadowfaxtech/proSwipeButton) |  ![](https://raw.githubusercontent.com/shadowfaxtech/proSwipeButton/master/proSwipeButton_demo.gif)\n\nFAB\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [FABProgressCircle](https://github.com/JorgeCastilloPrz/FABProgressCircle) | <img src=\"https://github.com/JorgeCastilloPrz/FABProgressCircle/raw/master/art/fabprogresscircle.gif\" width=\"250\" height=\"490\">\n02| [FABProgressCircle](https://github.com/JorgeCastilloPrz/FABProgressCircle) | ![](https://github.com/JorgeCastilloPrz/FABProgressCircle/raw/master/art/fabprogresscircle2.gif)\n03| [FAB-Loading](https://github.com/SaeedMasoumi/FAB-Loading) |  ![](https://raw.githubusercontent.com/smasoumi/FAB-Loading/master/images/preview.gif)\n04| [ExtendedFAB](https://bitbucket.org/thenotoriousrog/extendedfab/src/master/) | ![](https://bitbucket.org/thenotoriousrog/extendedfab/src/master/extendedfab.gif)\n\nProgress button\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [circular-progress-button](https://github.com/dmytrodanylyk/circular-progress-button) |  <img src=\"https://github.com/dmytrodanylyk/circular-progress-button/raw/master/screenshots/intro.gif\" width=\"250\" height=\"490\">\n02| [android-process-button](https://github.com/dmytrodanylyk/android-process-button) |  ![](https://github.com/dmytrodanylyk/android-process-button/raw/master/screenshots/sample1_small1.gif)\n03| [hkm-progress-button](https://github.com/jjhesk/hkm-progress-button) | ![](https://github.com/jjhesk/hkm-progress-button/raw/master/screenshots/sample1_small1.gif)\n04| [ArrowDownloadButton](https://github.com/fenjuly/ArrowDownloadButton) | <img src=\"https://github.com/fenjuly/ArrowDownloadButton/raw/master/screenshots/arrowdownloadbutton.gif\" width=\"250\" height=\"490\">\n05| [SubmitDemo](https://github.com/tuesda/SubmitDemo) | <img src=\"https://github.com/tuesda/SubmitDemo/raw/master/gifs/submitview.gif\" width=\"250\" height=\"490\">\n06| [easyloadingbtn](https://github.com/DevinShine/easyloadingbtn) | <img src=\"https://camo.githubusercontent.com/4a39b0cb2a3a2ce699e86fc17d966f280fa0d0b9/687474703a2f2f7777312e73696e61696d672e636e2f6d773639302f393939346663666367773165716d70617a71656e6d673230666f306c367767352e676966\" width=\"250\" height=\"490\">\n"
  },
  {
    "path": "pages/calendar.md",
    "content": "Calendar\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [MaterialDateRangePicker](https://github.com/borax12/MaterialDateRangePicker) | <img src=\"https://github.com/borax12/MaterialDateRangePicker/raw/master/screenshots/2.png?raw=true\" width=\"250\" height=\"490\">\n02| [material-calendarview](https://github.com/prolificinteractive/material-calendarview) | <img src=\"https://github.com/prolificinteractive/material-calendarview/raw/master/images/screencast.gif\" width=\"250\" height=\"490\">\n03| [Caldroid](https://github.com/roomorama/Caldroid) | <img src=\"https://camo.githubusercontent.com/8160f830305493135ea8ae1fbd9e12713d6f0972/68747470733a2f2f7261772e6769746875622e636f6d2f726f6f6d6f72616d612f43616c64726f69642f6d61737465722f73637265656e73686f742f312e706e67\" width=\"250\" height=\"490\">\n04| [android-times-square](https://github.com/square/android-times-square) | <img src=\"https://github.com/square/android-times-square/raw/master/timesSquareScreenshot.png\" width=\"250\" height=\"490\">\n05| [Android-MonthCalendarWidget](https://github.com/romannurik/Android-MonthCalendarWidget) | ![](https://camo.githubusercontent.com/d5fe492d922b4ff1fb2e050fc33e0d99dc12105f/68747470733a2f2f7261772e6769746875622e636f6d2f726f6d616e6e7572696b2f416e64726f69642d4d6f6e746843616c656e6461725769646765742f6d61737465722f6865726f2e706e67)\n06| [Android-Week-View](https://github.com/alamkanak/Android-Week-View) | ![](https://github.com/alamkanak/Android-Week-View/raw/develop/images/screen-shot.png)\n07| [SilkCal](https://github.com/NLMartian/SilkCal) | <img src=\"https://github.com/NLMartian/SilkCal/raw/master/images/screenshot.gif\" width=\"250\" height=\"490\">\n08| [SublimePicker](https://github.com/vikramkakkar/SublimePicker) | <img src=\"https://github.com/vikramkakkar/SublimePicker/raw/master/img/date_picker_date_range_v2.png?raw=true\" width=\"250\" height=\"490\">\n09| [MaterialDateTimePicker](https://github.com/wdullaer/MaterialDateTimePicker) | <img src=\"https://camo.githubusercontent.com/e72e9ce81a905baac712a2e3c74ac47408f65b8e/68747470733a2f2f7261772e6769746875622e636f6d2f7764756c6c6165722f4d6174657269616c4461746554696d655069636b65722f67682d70616765732f696d616765732f646174655f7069636b65725f76322e706e67\" width=\"250\" height=\"490\">\n10| [CompactCalendarView](https://github.com/SundeepK/CompactCalendarView) | <img src=\"https://github.com/SundeepK/CompactCalendarView/raw/master/images/compact_calendar_animation.gif\" width=\"250\" height=\"490\">\n11| [CompactCalendarView](https://github.com/SundeepK/CompactCalendarView) | ![](https://github.com/SundeepK/CompactCalendarView/raw/master/images/compact-calendar-view-example-multi-events.png)\n12| [material-calendar-view](https://github.com/BlackBoxVision/material-calendar-view) | <img src=\"https://raw.githubusercontent.com/BlackBoxVision/material-calendar-view/master/art/newer.png\" width=\"250\" height=\"490\">\n13| [SublimePicker](https://github.com/vikramkakkar/SublimePicker) | <img src=\"https://github.com/vikramkakkar/SublimePicker/raw/master/img/date_picker_v2.png?raw=true\" width=\"250\" height=\"490\">\n14| [LightCalendarView](https://github.com/recruit-mp/LightCalendarView) | <img src=\"https://cloud.githubusercontent.com/assets/21093614/18807459/a6692ca4-8282-11e6-921d-1ea46c545ed4.gif\" width=\"250\" height=\"490\">\n15| [DateTimeRangePicker](https://github.com/skedgo/DateTimeRangePicker) | <img src=\"https://github.com/skedgo/DateTimeRangePicker/raw/master/images/Screenshot_1482250242.png\" width=\"250\" height=\"490\">\n16| [android-betterpickers](https://github.com/code-troopers/android-betterpickers) | <img src=\"https://raw.githubusercontent.com/code-troopers/android-betterpickers/master/sample/imagery/screenshot_recurrence.png\" width=\"250\" height=\"490\">\n17| [HijriDatePicker](https://github.com/alhazmy13/HijriDatePicker) | <img src=\"https://cloud.githubusercontent.com/assets/4659608/23710316/58e61be0-042d-11e7-92d5-c4bf08a6509b.gif\" width=\"250\" height=\"490\">\n18| [EasyCalendar](https://github.com/shichaohui/EasyCalendar) | <img src=\"https://raw.githubusercontent.com/shichaohui/EasyCalendar/master/screeshot/screenshot_main_gif.gif\" width=\"250\" height=\"490\">\n19| [calendar-widget](https://github.com/plusonelabs/calendar-widget) | ![](https://github.com/plusonelabs/calendar-widget/raw/master/assets/screenshots/widget-device.png)\n20| [smart-scheduler-android](https://github.com/hypertrack/smart-scheduler-android) | <img src=\"https://camo.githubusercontent.com/32f13ca5e698e3a40fa04b4f83df9240dbbee063/687474703a2f2f692e696d6775722e636f6d2f5835336b6c555a2e6769663f31\" width=\"250\" height=\"490\">\n21| [android-calendar-card](https://github.com/kenumir/android-calendar-card) | ![](https://github.com/kenumir/android-calendar-card/raw/master/calendar-card-sample/_work/device-2013-10-12-151801.png)\n22| [Horizontal-Calendar](https://github.com/Mulham-Raee/Horizontal-Calendar) | <img src=\"https://github.com/Mulham-Raee/Horizontal-Calendar/raw/master/art/demo.gif\" width=\"250\" height=\"490\">\n23| [SectionCalendarView](https://github.com/WindSekirun/SectionCalendarView) | <img src=\"https://github.com/WindSekirun/SectionCalendarView/raw/master/sample.png\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/camera.md",
    "content": "Camera\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [MagicalCamera](https://github.com/fabian7593/MagicalCamera) | https://github.com/fabian7593/MagicalCamera\n02| [CamView](https://github.com/LivotovLabs/CamView) | https://github.com/LivotovLabs/CamView\n03| [cameraview](https://github.com/google/cameraview) | https://github.com/google/cameraview\n04| [LandscapeVideoCamera](https://github.com/JeroenMols/LandscapeVideoCamera) | ![](https://raw.githubusercontent.com/JeroenMols/LandscapeVideoCamera/master/screenshots/preview.gif)\n05| [material-camera](https://github.com/afollestad/material-camera) | ![](https://raw.githubusercontent.com/afollestad/material-camera/master/art/showcase1.png)\n06| [CameraFilter](https://github.com/nekocode/CameraFilter) | ![](https://github.com/nekocode/CameraFilter/raw/master/art/2.png)"
  },
  {
    "path": "pages/change_log.md",
    "content": "Changlog\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [changeloglib](https://github.com/gabrielemariotti/changeloglib) | ![](https://github.com/gabrielemariotti/changeloglib/raw/master/ChangeLogDemo/images/screen2.png)\n02| [ckChangeLog](https://github.com/cketti/ckChangeLog) | ![](https://github.com/cketti/ckChangeLog/raw/master/screenshot_2.png)\n"
  },
  {
    "path": "pages/chart_graph.md",
    "content": "Graph / Chart\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [MPAndroidChart](https://github.com/PhilJay/MPAndroidChart)  | https://www.youtube.com/watch?v=ufaK_Hd6BpI\n02| [GraphView](https://github.com/appsthatmatter/GraphView)  | ![](https://raw.githubusercontent.com/jjoe64/GraphView/master/anim.gif)\n03| [hellocharts-android](https://github.com/lecho/hellocharts-android)  | ![](https://github.com/lecho/hellocharts-android/raw/master/screens/scr_dependecy_preview.gif)\n04| [EazeGraph](https://github.com/blackfizz/EazeGraph)  | ![](https://camo.githubusercontent.com/b93ca8e4b1d8d29dba19f6f43532bfba8ce6bde3/68747470733a2f2f7261772e6769746875622e636f6d2f626c61636b66697a7a2f45617a6547726170682f6d61737465722f696d61676572792f737461636b65645f6261725f63686172742e706e67)\n05| [WilliamChart](https://github.com/diogobernardino/WilliamChart)  | ![](https://github.com/diogobernardino/WilliamChart/raw/master/art/2.3.0-1.gif)\n06| [RadarChart](https://github.com/qstumn/RadarChart) | ![](https://github.com/qstumn/RadarView/raw/master/logo.png?raw=true)\n07| [Jgraph](https://github.com/ZuYun/Jgraph) | ![](https://raw.githubusercontent.com/mychoices/Jgraph/master/gif/4.gif)\n08| [achartengine](https://github.com/ddanny/achartengine) | ![](https://camo.githubusercontent.com/d3a4fa07ace8e6aca2f1e4c5131009de2e897a3e/687474703a2f2f7777772e616368617274656e67696e652e6f72672f64696d616765732f617665726167655f74656d70657261747572652e706e67)\n09| [AndroidCharts](https://github.com/HackPlan/AndroidCharts) | ![](https://camo.githubusercontent.com/c31bda552be6de2de4282feb64e1e93b1398d91a/68747470733a2f2f7261772e6769746875622e636f6d2f64616365722f416e64726f69644368617274732f6d61737465722f7069632f6c696e652e706e67)\n10| [Android-Charts](https://github.com/limccn/Android-Charts) | <img src=\"https://camo.githubusercontent.com/5c63c0e31494e80c949894cbfba0caeec6bdc59d/687474703a2f2f7777772e6c69646172656e2e636f6d2f636f64652f616e64726f69646368617274732f73637265656e73686f742e706e67\" width=\"250\" height=\"490\">\n11| [XCL-Charts](https://github.com/xcltapestry/XCL-Charts) | ![](https://raw.githubusercontent.com/xcltapestry/XCL-Charts/master/screens/barpiechart.png)\n12| [desCharts](https://github.com/bradipao/desCharts) | ![](https://github.com/bradipao/desCharts/raw/master/media/styledxychartview_sm.png)\n13| [HoloGraphLibrary](https://github.com/Androguide/HoloGraphLibrary) | <img src=\"https://camo.githubusercontent.com/3b9ab5f3c255e3796fdd3b5942679cbafe10e866/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d5072356e7a586e67785a6f2f5553305f524b48394447492f41414141414141415331732f616e346353334e723471592f733834342f31332b2d2b31\" width=\"250\" height=\"490\">\n14| [numAndroidCharts](https://github.com/numetriclabz/numAndroidCharts) | ![](https://camo.githubusercontent.com/09b4ee6d46c654b3741d8476163778e73cff1bde/68747470733a2f2f7261772e6769746875622e636f6d2f6e756d65747269636c61627a2f6e756d416e64726f69644368617274732f6d61737465722f73637265656e73686f74732f67726f757065642d6261722d63686172742e706e67)\n15| [MarkView](https://github.com/xiprox/MarkView) | <img src=\"https://camo.githubusercontent.com/fd7c14629d51fed962eff7f807e47ac3231c52f8/687474703a2f2f7075752e73682f684a6b57512f376632353938636236322e706e67\" width=\"250\" height=\"490\">\n16| [AnyChart-Android](https://github.com/AnyChart/AnyChart-Android) | <img src=\"https://github.com/AnyChart/AnyChart-Android/raw/master/img/linechart.png\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/check_box.md",
    "content": "Checkbox\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [AnimCheckBox](https://github.com/lguipeng/AnimCheckBox) | ![](https://github.com/lguipeng/AnimCheckBox/raw/master/art/animcheckbox.gif)\n"
  },
  {
    "path": "pages/dialog.md",
    "content": "Dialog\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [MaryPopup](https://github.com/Meetic/MaryPopup) | <img src=\"https://github.com/Meetic/MaryPopup/raw/master/media/intro.gif\" width=\"250\" height=\"490\">\n02| [DialogPlus](https://github.com/orhanobut/dialogplus) | <img src=\"https://github.com/nr4bt/dialogplus/raw/master/art/dialogplus.gif\" width=\"250\" height=\"490\">\n03| [Sweet Alert](https://github.com/pedant/sweet-alert-dialog) | <img src=\"https://github.com/pedant/sweet-alert-dialog/raw/master/change_type.gif\" width=\"250\" height=\"490\">\n04| [FlycoDialog-Matser](https://github.com/H07000223/FlycoDialog_Master) | ![](https://github.com/H07000223/FlycoDialog_Master/raw/master/screenshot/normal_list_2.png)\n05| [android-styled-dialogs](https://github.com/avast/android-styled-dialogs) | ![](https://github.com/avast/android-styled-dialogs/raw/master/graphics/screenshot-small.png)\n06| [material-dialogs](https://github.com/afollestad/material-dialogs) | ![](https://raw.githubusercontent.com/afollestad/material-dialogs/master/art/readmeshowcase.png)\n07| [fancyDialog](https://github.com/geniusforapp/fancyDialog) | ![](https://raw.githubusercontent.com/ahmadnajar10/fancyDialog/master/device-2017-03-08-171007.png)"
  },
  {
    "path": "pages/drag_down.md",
    "content": "Pull down\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [ExpandablePager](https://github.com/Telenav/ExpandablePager) | <img src=\"https://github.com/Telenav/ExpandablePager/raw/master/gif/expandablepager.gif?token=AMYIVqqzN85dOdOY4DOfk2wC-i8R7RxNks5W1HArwA%3D%3D\" width=\"250\" height=\"490\">\n02| [DraggablePanel](https://github.com/pedrovgs/DraggablePanel) | <img src=\"https://github.com/pedrovgs/DraggablePanel/raw/develop/art/screenshot2.gif\" width=\"250\" height=\"490\">\n03| [AndroidSlidingUpPanel](https://github.com/umano/AndroidSlidingUpPanel) | ![](https://camo.githubusercontent.com/834cfd81ce764457db69dc023e1bd0adf0a8d00d/68747470733a2f2f7261772e6769746875622e636f6d2f756d616e6f2f416e64726f6964536c6964696e67557050616e656c44656d6f2f6d61737465722f736c6964696e67757070616e656c2e706e67)"
  },
  {
    "path": "pages/draw.md",
    "content": "Draw\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [ScratchView](https://github.com/D-clock/ScratchView) | <img src=\"https://github.com/D-clock/ScratchView/raw/master/screen/scratch-demo-screen.gif\" width=\"250\" height=\"490\">\n02| [FabricView](https://github.com/antwankakki/FabricView) | <img src=\"https://camo.githubusercontent.com/1c8d0d5f194f993d806460ea9e092780b6230d78/687474703a2f2f692e696d6775722e636f6d2f396e4d453959742e676966\" width=\"250\" height=\"490\">\n03| [FreeDrawView](https://github.com/RiccardoMoro/FreeDrawView) | <img src=\"https://github.com/RiccardoMoro/FreeDrawView/raw/master/sample.gif\" width=\"250\" height=\"490\">\n04| [DrawableView](https://github.com/PaNaVTEC/DrawableView) | <img src=\"https://github.com/PaNaVTEC/DrawableView/raw/master/art/DrawableView.gif\" width=\"250\" height=\"490\">\n05| [DrawView](https://github.com/ByoxCode/DrawView) | <img src=\"https://github.com/ByoxCode/DrawView/raw/master/2016.11.10_18.00.25.gif\" width=\"250\" height=\"490\">\n06| [PolygonDrawingUtil](https://github.com/stkent/PolygonDrawingUtil) | <img src=\"https://github.com/stkent/PolygonDrawingUtil/raw/master/assets/demo.gif\" width=\"250\" height=\"490\">\n07| [Isometric](https://github.com/FabianTerhorst/Isometric) | ![](https://github.com/FabianTerhorst/Isometric/raw/master/lib/screenshots/io.fabianterhorst.isometric.screenshot.IsometricViewTest_doScreenshotThree.png?raw=true)\n08| [BrushView](https://github.com/Andreu35/BrushView) | ![](https://github.com/Andreu35/BrushView/raw/master/screenshots/Screenshot_20170202-171746.png)\n09| [ProMosaic](https://github.com/dawsonice/ProMosaic) | <img src=\"https://camo.githubusercontent.com/f4fe8cefb7e064171eb41204ceced8c3a59a3cb4/687474703a2f2f7777342e73696e61696d672e636e2f6c617267652f3730343839353631677731656a697439686f3361346a323075303168637464762e6a7067\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/drawer.md",
    "content": "Drawer\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [MaterialNavigationDrawer](https://github.com/neokree/MaterialNavigationDrawer) | https://github.com/neokree/MaterialNavigationDrawer\n02| [ResideLayout](https://github.com/kyze8439690/ResideLayout) | https://github.com/kyze8439690/ResideLayout\n03| [SlidingRootNav](https://github.com/yarolegovich/SlidingRootNav) | ![](https://github.com/yarolegovich/SlidingRootNav/raw/master/art/sample.gif)\n04| [material-drawer](https://github.com/HeinrichReimer/material-drawer) | <img src=\"https://camo.githubusercontent.com/9afa4861f4714b7d456296b9b5bcad30de0fa341/687474703a2f2f692e696d6775722e636f6d2f754857396f4f682e706e67\" width=\"250\" height=\"490\"> \n05| **[MaterialDrawer](https://github.com/mikepenz/MaterialDrawer)** | ![](https://raw.githubusercontent.com/mikepenz/MaterialDrawer/develop/DEV/github/screenshots1.jpg)\n06| [FlowingDrawer](https://github.com/mxn21/FlowingDrawer) | ![](https://camo.githubusercontent.com/a7131784a75e6f07646108b8304b0a0d4efd306b/687474703a2f2f62616f62616f6c6f7665796f752e636f6d2f666c6f77696e676472617765722e676966)\n07| [Folder-ResideMenu](https://github.com/dkmeteor/Folder-ResideMenu) | <img src=\"https://github.com/dkmeteor/Folder-ResideMenu/raw/master/Folder-residemenu.gif\" width=\"250\" height=\"490\">\n08| [AndroidResideMenu](https://github.com/SpecialCyCi/AndroidResideMenu) | <img src=\"https://github.com/SpecialCyCi/AndroidResideMenu/raw/master/2.gif\" width=\"250\" height=\"490\">\n09| [CustomMenu](https://github.com/flyfei/CustomMenu) | <img src=\"https://github.com/flyfei/CustomMenu/raw/master/resources/only_left_menu.gif\" width=\"250\" height=\"490\">\n10| [DragLayout](https://github.com/BlueMor/DragLayout) | ![](https://github.com/BlueMor/DragLayout/raw/master/screenshots/123.gif)\n11| [RESideMenu](https://github.com/romaonthego/RESideMenu) | ![](https://github.com/romaonthego/RESideMenu/raw/master/Screenshot.png)\n12| [HeaderView](https://github.com/rebus007/HeaderView) | ![](https://raw.githubusercontent.com/rebus007/HeaderView/master/img/screen.png)\n13| [FantasySlide](https://github.com/mzule/FantasySlide) | <img src=\"https://raw.githubusercontent.com/mzule/FantasySlide/master/sample.gif\" width=\"250\" height=\"490\">\n14| [duo-navigation-drawer](https://github.com/PSD-Company/duo-navigation-drawer) | <img src=\"https://camo.githubusercontent.com/930d8161fb9d1c90beb93731fba70a14eee414c3/68747470733a2f2f6a2e676966732e636f6d2f7667797272562e676966\" width=\"250\" height=\"490\">\n"
  },
  {
    "path": "pages/edit_image.md",
    "content": "Edit image\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [InstaCapture](https://github.com/tarek360/InstaCapture) | https://github.com/tarek360/InstaCapture\n02| [Compressor](https://github.com/zetbaitsu/Compressor) | <img src=\"https://raw.githubusercontent.com/zetbaitsu/Compressor/master/ss.png\" width=\"250\" height=\"490\">\n\nCrop\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [cropimage](https://github.com/biokys/cropimage) | https://github.com/biokys/cropimage\n02| [android-cropimage](https://github.com/lvillani/android-cropimage) | https://github.com/lvillani/android-cropimage\n03| [SimpleCropView](https://github.com/IsseiAoki/SimpleCropView) | <img src=\"https://camo.githubusercontent.com/4543749a82bbbcf158fe81e593c85aabeca4fe1b/68747470733a2f2f7261772e6769746875622e636f6d2f77696b692f4973736569416f6b692f53696d706c6543726f70566965772f696d616765732f312e312e302f64656d6f5f62617369635f75736167652e676966\" width=\"250\" height=\"490\">\n04| [uCrop](https://github.com/Yalantis/uCrop) | <img src=\"https://github.com/Yalantis/uCrop/raw/master/preview.gif\" width=\"250\" height=\"490\">\n05| [CropImageView](https://github.com/cesards/CropImageView) | <img src=\"https://github.com/cesards/CropImageView/raw/master/art/crop_menu_2.png\" width=\"250\" height=\"490\">\n06| [cropper](https://github.com/edmodo/cropper) | <img src=\"https://camo.githubusercontent.com/e4fde77bf41d4a60b234b4e268e5cfa8c17d9b6f/687474703a2f2f692e696d6775722e636f6d2f334668735467666c2e6a7067\" width=\"250\" height=\"490\">\n07| [android-crop](https://github.com/jdamcd/android-crop) | <img src=\"https://github.com/jdamcd/android-crop/raw/master/screenshot.png\" width=\"250\" height=\"490\">\n08| [SimpleCropView](https://github.com/IsseiAoki/SimpleCropView) | <img src=\"https://camo.githubusercontent.com/4543749a82bbbcf158fe81e593c85aabeca4fe1b/68747470733a2f2f7261772e6769746875622e636f6d2f77696b692f4973736569416f6b692f53696d706c6543726f70566965772f696d616765732f312e312e302f64656d6f5f62617369635f75736167652e676966\" width=\"250\" height=\"490\">\n09| [cropiwa](https://github.com/steelkiwi/cropiwa) | ![](https://github.com/polyak01/cropiwa/raw/master/assets/3J8gYWC.gif)\n10| [SmartCropper](https://github.com/pqpo/SmartCropper) | ![](https://github.com/pqpo/SmartCropper/raw/master/art/smart_crop_1.png)\n\nFilter\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [AndroidPhotoFilters](https://github.com/Zomato/AndroidPhotoFilters) | <img src=\"https://github.com/Zomato/AndroidPhotoFilters/raw/master/art/photofilters.gif\" width=\"250\" height=\"490\">\n02| [android-image-filter](https://github.com/ragnraok/android-image-filter) | <img src=\"https://github.com/ragnraok/android-image-filter/raw/master/screenshot/img1.png\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/edit_text.md",
    "content": "Edit text\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [FloatingLabel](https://github.com/hardik-trivedi/FloatingLabel) | ![](https://github.com/hardik-trivedi/FloatingLabel/raw/master/form-animation-_gif_-1.gif)\n02| [Float Labeled EditText](https://github.com/wrapp-archive/floatlabelededittext) | ![](https://camo.githubusercontent.com/9b15f9bfcdacc9bf053fff9d06e7a91a0d1b5070/687474703a2f2f692e696d6775722e636f6d2f75635264316a6d2e676966)\n03| [StereoView](https://github.com/ImmortalZ/StereoView) | ![](https://github.com/ImmortalZ/StereoView/raw/master/img/1.gif)\n04| [MaterialTextField](https://github.com/florent37/MaterialTextField) | <img src=\"https://camo.githubusercontent.com/d5eb5d6991d4bde93d8ac0e0c958e3ce66c75082/687474703a2f2f692e67697068792e636f6d2f6c34316c566b4130596b615a574e5430492e676966\" width=\"250\" height=\"490\">\n05| [BufferTextInputLayout](https://github.com/bufferapp/BufferTextInputLayout) | ![](https://github.com/bufferapp/BufferTextInputLayout/raw/master/art/descending.gif)\n06| [ParkedTextView](https://github.com/gotokatsuya/ParkedTextView) | ![](https://github.com/gotokatsuya/ParkedTextView/raw/master/doc/demo-gif.gif)\n07| [AnimatedEditText](https://github.com/alphamu/AnimatedEditText) | <img src=\"https://camo.githubusercontent.com/004e3593da1a874dab3c0e9ea95c01217b7dad06/687474703a2f2f692e67697068792e636f6d2f783141735a4a79705436726d772e676966\" width=\"250\" height=\"490\">\n08| [MaterialEditText](https://github.com/rengwuxian/MaterialEditText) | ![](https://github.com/rengwuxian/MaterialEditText/raw/master/images/min_characters.png)\n09| [PasswordLoadingView](https://github.com/Rogero0o/PasswordLoadingView) | ![](https://github.com/Rogero0o/PasswordLoadingView/raw/master/Demo/1.gif)\n\nMask\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [MaskFormatter](https://github.com/AzimoLabs/MaskFormatter) | <img src=\"https://raw.githubusercontent.com/AzimoLabs/MaskFormatter/master/art/screenshot.png\" width=\"250\" height=\"490\">\n02| [Masked-Edittext](https://github.com/pinball83/Masked-Edittext) | <img src=\"https://github.com/pinball83/Masked-Edittext\" width=\"250\" height=\"490\">\n03| [input-mask-android](https://github.com/RedMadRobot/input-mask-android) | <img src=\"https://github.com/RedMadRobot/input-mask-android/raw/assets/assets/gif-animations/direct-input.gif\" width=\"250\" height=\"490\">\n\nInput code, pin\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [LolliPin](https://github.com/OrangeGangsters/LolliPin) | <img src=\"https://github.com/omadahealth/LolliPin/raw/master/app/src/main/res/raw/github_gif.gif\" width=\"250\" height=\"490\">\n02| [PinEntryEditText](https://github.com/alphamu/PinEntryEditText) | <img src=\"https://camo.githubusercontent.com/7a8eedea25a992c1a0192eb179ad4feeeebf57fa/687474703a2f2f692e67697068792e636f6d2f336f3771445641705354466c3844435534452e676966\" width=\"250\" height=\"490\">\n03| [Material Code input](https://github.com/glomadrian/material-code-input) | ![](https://github.com/glomadrian/material-code-input/raw/master/art/codeInput1.gif)\n04| [PinView](https://github.com/DavidPizarro/PinView) | ![](https://github.com/DavidPizarro/PinView/raw/master/art/screenshots_framed.png)\n05| [MaterialPatternllockView](https://github.com/AmniX/MaterialPatternllockView) | <img src=\"https://raw.githubusercontent.com/AmniX/MaterialPatternllockView/master/raw/screen.jpg\" width=\"250\" height=\"490\">\n06| [PinLockView](https://github.com/aritraroy/PinLockView) | ![](https://github.com/aritraroy/PinLockView/raw/master/screens/promo.png)\n07| [android-passcodeview](https://github.com/Arjun-sna/android-passcodeview) | <img src=\"https://camo.githubusercontent.com/e8de865b924b69792eae1052537f94c47f59a3a2/68747470733a2f2f61726a756e2d736e612e6769746875622e696f2f7261772f70617373636f6465766965775f312e676966\" width=\"250\" height=\"490\">\n08| [PatternLockView](https://github.com/aritraroy/PatternLockView) | <img src=\"https://github.com/aritraroy/PatternLockView/raw/master/screenshots/pattern_lock_view_small.gif?raw=true\" width=\"250\" height=\"490\">\n09| [PasscodeView](https://github.com/hanks-zyh/PasscodeView) | <img src=\"https://raw.githubusercontent.com/hanks-zyh/PasscodeView/master/screenshot/demo2.png\" width=\"250\" height=\"490\">\n\nForm\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [android-json-form-wizard](https://github.com/vijayrawatsan/android-json-form-wizard) | ![](https://camo.githubusercontent.com/684117c75359c949de47cb5ddf96fd5e9f246d2a/687474703a2f2f696d672e796f75747562652e636f6d2f76692f30505144384541386c45492f687164656661756c742e6a7067)\n02| [material-singleinputform](https://github.com/heinrichreimer/material-singleinputform) | <img src=\"https://camo.githubusercontent.com/3657146b07bcf7865d22ff161f548ef2dbc05efc/687474703a2f2f692e696d6775722e636f6d2f4a4642317454712e706e67\" width=\"250\" height=\"490\">\n03| [android-wizardpager](https://github.com/romannurik/android-wizardpager) | <img src=\"https://camo.githubusercontent.com/7d9c9c6fb45d90986fb8344076307072ceb50882/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d685a325268614a433350772f554a4e4c6c4d5f397156492f41414141414141416e52672f612d5574577946556759552f773431332d683638392d6e6f2f332e706e67\" width=\"250\" height=\"490\">\n04| [WizardPager](https://github.com/TechFreak/WizardPager) | <img src=\"https://camo.githubusercontent.com/d1c9284cfff613dcffbdaa4db504c3a7f6cebba3/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d5f2d5376334a33626463632f5564655555446431546a492f414141414141414145456f2f7970726f4a2d4562434a672f773431322d683731362d6e6f2f77697a61726450616765722e706e67\" width=\"250\" height=\"490\">\n\nStar\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [SimpleRatingBar](https://github.com/ome450901/SimpleRatingBar) | <img src=\"https://github.com/ome450901/SimpleRatingBar/raw/master/images/demo.gif\" width=\"250\" height=\"490\">\n02| [MaterialRatingBar](https://github.com/DreaminginCodeZH/MaterialRatingBar) | <img src=\"https://github.com/DreaminginCodeZH/MaterialRatingBar/raw/master/screenshot/sample_app.jpg\" width=\"250\" height=\"490\">\n03| [SmileyRating](https://github.com/sujithkanna/SmileyRating) | ![](https://raw.githubusercontent.com/sujithkanna/SmileyRating/master/app/src/main/assets/demo.gif)\n\nOther\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [Stepper Touch](https://github.com/DanielMartinus/Stepper-Touch) | <img src=\"https://github.com/DanielMartinus/Stepper-Touch/raw/master/media/demo.gif\" width=\"250\" height=\"490\">\n02| [PlacesAutocompleteTextView](https://github.com/seatgeek/android-PlacesAutocompleteTextView) | <img src=\"https://github.com/seatgeek/android-PlacesAutocompleteTextView/raw/master/resources/autocomplete.gif\" width=\"250\" height=\"490\">\n03| [CurrencyEditText](https://github.com/BlacKCaT27/CurrencyEditText) | ![](https://github.com/BlacKCaT27/CurrencyEditText/raw/screenshots/screenshots/CurrencyEditText_show_formatting_in_german.PNG?raw=true)\n04| [EasyMoney-Widgets](https://github.com/wajahatkarim3/EasyMoney-Widgets) | ![](https://github.com/wajahatkarim3/EasyMoney-Widgets/raw/master/Art/Demo.gif)\n05| [simple-linkable-text](https://github.com/apradanas/simple-linkable-text) | <img src=\"https://raw.githubusercontent.com/apradanas/simple-linkable-text/master/screenshots/slt_demo.gif\" width=\"250\" height=\"490\">\n06| [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) | ![](https://camo.githubusercontent.com/da4273e1cb0fad35efd52c636dab2704d31551a9/68747470733a2f2f7261772e6769746875622e636f6d2f73706c6974776973652f546f6b656e4175746f436f6d706c6574652f67682d70616765732f696d616765732f666f63757365642e706e67)\n07| [icarus-android](https://github.com/mr5/icarus-android) | <img src=\"https://github.com/mr5/icarus-android/raw/master/demo.gif\" width=\"250\" height=\"490\">\n08| [richeditor-android](https://github.com/wasabeef/richeditor-android) | ![](https://github.com/wasabeef/richeditor-android/raw/master/art/demo.gif)\n09| [AutosizeEditText](https://github.com/txusballesteros/AutosizeEditText) | <img src=\"https://github.com/txusballesteros/AutosizeEditText/raw/master/assets/demo.gif\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/expand.md",
    "content": "Expand\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [AndroidExpandingViewLibrary](https://github.com/diegodobelo/AndroidExpandingViewLibrary) | https://github.com/diegodobelo/AndroidExpandingViewLibrary\n02| [FlipViewPager.Draco](https://github.com/Yalantis/FlipViewPager.Draco) | https://www.youtube.com/watch?v=zNRPjS53m5w\n03| [FoldableLayout](https://github.com/alexvasilkov/FoldableLayout) | https://www.youtube.com/watch?v=-_QcWMh-O5g\n04| [ToggleExpandLayout](https://github.com/fenjuly/ToggleExpandLayout) | ![](https://camo.githubusercontent.com/d95ea37eb2ed603ea47fb6addd1a83866afa0d95/687474703a2f2f692e696d6775722e636f6d2f784579357372392e676966)\n05| [FoldableLayout](https://github.com/worldline/FoldableLayout) | ![](https://raw.githubusercontent.com/worldline/FoldableLayout/dev/screenshots/demo.gif)\n06| [InboxLayout](https://github.com/zhaozhentao/InboxLayout) | <img src=\"https://raw.githubusercontent.com/zhaozhentao/InboxLayout/master/screenshot/pic.gif\" width=\"250\" height=\"490\">\n07| [Animated-Expanding-ListView](https://github.com/LeonardoCardoso/Animated-Expanding-ListView) | <img src=\"https://camo.githubusercontent.com/ab4bcfb0470253f46cf8758b8bc4b9d4bcdd8b64/687474703a2f2f692e696d6775722e636f6d2f6a384b4b3579682e676966\" width=\"250\" height=\"490\">\n08| [PlaceHolderView](https://github.com/janishar/PlaceHolderView) | <img src=\"https://camo.githubusercontent.com/6d4d3ed925e184e039f70ee9a8f1ef5c80243c57/68747470733a2f2f6a616e69736861722e6769746875622e696f2f676966732f666565645f7669642e676966\" width=\"250\" height=\"490\">\n09| [BubbleAnimationLayout](https://github.com/Cleveroad/BubbleAnimationLayout) | ![](https://github.com/Cleveroad/BubbleAnimationLayout/raw/master/images/demo_.gif)\n10| [folding-cell-android](https://github.com/Ramotion/folding-cell-android) | ![](https://github.com/Ramotion/folding-cell-android/raw/master/folding_cell_preview.gif)\n11| [NodeFlow](https://github.com/Telenav/NodeFlow) | <img src=\"https://github.com/Telenav/NodeFlow/raw/master/gif/demo.gif??raw=true\" width=\"250\" height=\"490\">\n12| [ScrollDownLayout](https://github.com/xiongwei-git/ScrollDownLayout) | <img src=\"https://github.com/xiongwei-git/ScrollDownLayout/raw/master/Art/2.gif\" width=\"250\" height=\"490\"> "
  },
  {
    "path": "pages/floating.md",
    "content": "Floating\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [Bubbles for Android](https://github.com/txusballesteros/bubbles-for-android) | <img src=\"https://github.com/txusballesteros/bubbles-for-android/raw/master/assets/bubbles_demo.gif\" width=\"250\" height=\"490\">\n02| [FloatingView](https://github.com/recruit-lifestyle/FloatingView) | <img src=\"https://github.com/recruit-lifestyle/FloatingView/raw/master/screenshot/animation.gif\" width=\"250\" height=\"490\">\n03| [VideoChatHeads](https://github.com/TakeoffAndroid/VideoChatHeads) | <img src=\"https://camo.githubusercontent.com/5b92e725d59f88bc4318cfe12e0a552964fdfbc2/687474703a2f2f692e696d6775722e636f6d2f62695570655a702e676966\" width=\"250\" height=\"490\">\n04| [Hover](https://github.com/google/hover) | <img src=\"https://raw.githubusercontent.com/matthew-carroll/hover/gh-pages/images/screenrecords/hover-demo-screenrecord.gif\" width=\"250\" height=\"490\">\n05| [DragGooView](https://github.com/PoplarTang/DragGooView) | <img src=\"https://github.com/PoplarTang/raw/raw/master/images/DragGooView_Demo.gif\" width=\"250\" height=\"490\">\n06| [DraggableView](https://github.com/elevenetc/DraggableView) | <img src=\"https://github.com/elevenetc/DraggableView/raw/master/docs/skewview.gif\" width=\"250\" height=\"490\">\n07| [fcm](https://github.com/stefanodp91/fcm) | ![](https://camo.githubusercontent.com/954c1f383b40b6132fca1a50cbd7f71e53fa34b2/68747470733a2f2f696d616765736861636b2e75732f612f696d673932322f373236392f44363161596a2e676966)"
  },
  {
    "path": "pages/font.md",
    "content": "Font\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [TypefaceHelper](https://github.com/Drivemode/TypefaceHelper) | https://github.com/Drivemode/TypefaceHelper\n02| [AppFontChanger](https://github.com/myinnos/AppFontChanger) | https://github.com/myinnos/AppFontChanger\n03| [EasyFonts](https://github.com/vsvankhede/easyfonts) |  ![](https://github.com/vsvankhede/easyfonts/raw/master/images/banner.png)\n04| [Android-RobotoTextView](https://github.com/johnkil/Android-RobotoTextView) |![](https://raw.githubusercontent.com/johnkil/Android-RobotoTextView/master/art/RobotoTextView.jpg)\n05| [MagicViews](https://github.com/ikocijan/MagicViews) | ![](https://camo.githubusercontent.com/26f40d6e55b84289b77464068ad743e90027c643/68747470733a2f2f7261772e6769746875622e636f6d2f696b6f63696a616e2f4d6167696356696577732f6d61737465722f73637265656e73686f742e6a7067)\n06| [Calligraphy](https://github.com/chrisjenx/Calligraphy) | <img src=\"https://github.com/chrisjenx/Calligraphy/raw/master/screenshot.png\" width=\"250\" height=\"490\">\n07| [android-typeface-helper](https://github.com/norbsoft/android-typeface-helper) | ![](https://camo.githubusercontent.com/b8e7d4f4ab84ff96a3919ea264e2a83aca46e04e/68747470733a2f2f7261772e6769746875622e636f6d2f6e6f7262736f66742f616e64726f69642d74797065666163652d68656c7065722f6d61737465722f726561646d655f73637265656e2e706e67)\n08| [FontsManager](https://github.com/GcsSloop/FontsManager) | ![](https://camo.githubusercontent.com/0de05fc8a445b47decf2f3ba92e333ad5cb6daca/687474703a2f2f7777342e73696e61696d672e636e2f6c617267652f30303558746469326a773166326970373771387964673330366a3062346a72792e676966)\n09| [fontbinding](https://github.com/lisawray/fontbinding) | ![](https://raw.githubusercontent.com/lisawray/fontbinding/master/screenshot_land.png) \n10| [FontometricsLibrary](https://github.com/Ishmeetsingh97/FontometricsLibrary) | ![](https://github.com/Ishmeetsingh97/FontometricsLibrary/raw/master/FontometricsArtwork.jpg)\n11| [typography](https://github.com/workarounds/typography) | https://github.com/workarounds/typography"
  },
  {
    "path": "pages/grid.md",
    "content": "Grid\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [FreeFlow](https://github.com/Comcast/FreeFlow) | https://github.com/Comcast/FreeFlow\n02| [DynamicGrid](https://github.com/askerov/DynamicGrid) | https://www.youtube.com/watch?feature=player_embedded&v=zlzNvxksIfY\n03| [SortableTableView](https://github.com/ISchwarz23/SortableTableView) | ![](https://raw.githubusercontent.com/ISchwarz23/SortableTableView/develop/README/SortableTableView-Example.gif)\n04| [excelPanel](https://github.com/zhouchaoyuan/excelPanel) | <img src=\"https://raw.githubusercontent.com/zhouchaoyuan/excelPanel/master/app/src/main/assets/roomFormDemo.gif\" width=\"250\" height=\"490\">\n05| [ScrollablePanel](https://github.com/Kelin-Hong/ScrollablePanel) | <img src=\"https://github.com/Kelin-Hong/ScrollablePanel/raw/master/art/ScrollablePanelDemo.gif\" width=\"250\" height=\"490\">\n06| [AdaptiveTableLayout](https://github.com/Cleveroad/AdaptiveTableLayout) | ![](https://github.com/Cleveroad/AdaptiveTableLayout/raw/master/images/demo.gif)\n07| [FlycoTabLayout](https://github.com/H07000223/FlycoTabLayout) | <img src=\"https://github.com/H07000223/FlycoTabLayout/raw/master/preview_1.gif\" width=\"250\" height=\"490\">\n08| [greedo-layout-for-android](https://github.com/500px/greedo-layout-for-android) | <img src=\"https://github.com/500px/greedo-layout-for-android/raw/master/screenshot.png\" width=\"250\" height=\"490\">\n09| [groupie](https://github.com/lisawray/groupie) | <img src=\"https://camo.githubusercontent.com/37f2d500453ef5c5441c7f68bc69ad1145460a9a/687474703a2f2f692e696d6775722e636f6d2f6566744f4530762e676966\" width=\"250\" height=\"490\">\n10| [Drag Select Recycler View](https://github.com/afollestad/drag-select-recyclerview) | <img src=\"https://github.com/afollestad/drag-select-recyclerview/raw/master/art/showcase.gif\" width=\"250\" height=\"490\">\n11| [DragExpandGrid](https://github.com/wedcel/DragExpandGrid) | <img src=\"https://github.com/wedcel/DragExpandGrid/raw/master/device-2015-08-26-180601.gif\" width=\"250\" height=\"490\">\n12| [TableFixHeaders](https://github.com/InQBarna/TableFixHeaders) | ![](https://camo.githubusercontent.com/feb2eea06ec28c35e9e3c04b32eb21b81732dc81/68747470733a2f2f7261772e6769746875622e636f6d2f496e514261726e612f5461626c65466978486561646572732f6d61737465722f7765622f73637265656e312e706e67)\n13| [FlexboxLayout](https://github.com/google/flexbox-layout) | <img src=\"https://github.com/google/flexbox-layout/raw/master/assets/flex-direction.gif\" width=\"250\" height=\"490\">\n14| [twoway-view](https://github.com/lucasr/twoway-view) | ![](https://github.com/lucasr/twoway-view/raw/master/images/sample.png)\n15| [Android-RatioLayout](https://github.com/devsoulwolf/Android-RatioLayout) | ![](https://camo.githubusercontent.com/5ced18d4ce19535042c140fa5f14f249fd7f4e3b/68747470733a2f2f696d672e616c6963646e2e636f6d2f696d6765787472612f69312f313032353139323032362f5442326c4b644365705858585863555858585858585858585858585f2121313032353139323032362e6a70675f333130783331302e6a7067)\n16| [smartTable](https://github.com/huangyanbin/smartTable) |  <img src=\"https://raw.githubusercontent.com/huangyanbin/smartTable/master/img/progress.jpg\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/icon.md",
    "content": "Icon\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [Material Icon Library](https://github.com/code-mc/material-icon-lib) | ![](https://camo.githubusercontent.com/802f5408fb1caeae9647d6e72c5905225b24220d/687474703a2f2f692e696d6775722e636f6d2f4b584866586f382e676966)\n02| [IconicDroid](https://github.com/atermenji/IconicDroid) | ![](https://camo.githubusercontent.com/5d78cabc9fe501b8eaaac8e7cb49370d57e1e3ec/687474703a2f2f686162726173746f726167652e6f72672f73746f72616765322f6238662f3234332f6439362f62386632343364393661363536663362393465326565366535643336663866392e706e673f7261773d74727565)\n03| [android-iconify](https://github.com/JoanZapata/android-iconify) | ![](https://github.com/JoanZapata/android-iconify/raw/master/graphics/androids.png)\n04| [droidicon](https://github.com/theDazzler/droidicon) | <img src=\"https://github.com/theDazzler/droidicon/raw/master/screenshots/screen1_framed.jpg\" width=\"250\" height=\"490\">\n05| [Android-Iconics](https://github.com/mikepenz/Android-Iconics) | ![](https://raw.githubusercontent.com/mikepenz/Android-Iconics/develop/DEV/github/screenshots1.jpg)\n06| [Print](https://github.com/johnkil/Print) | ![](https://raw.githubusercontent.com/johnkil/Print/master/art/print.jpg)\n07| [DroidAwesome](https://github.com/Livin21/DroidAwesome) | <img src=\"https://camo.githubusercontent.com/b4ab1baa097da63b98246522d5357fff78c3a19c/68747470733a2f2f7332312e706f7374696d672e6f72672f346d6b3038676e39332f53637265656e73686f745f313438303234343330382e706e67\" width=\"250\" height=\"490\">\n08| [Skycons](https://github.com/torryharris/Skycons) | ![](https://github.com/torryharris/Skycons/raw/master/Skycons/skycons.gif)\n09| [Android-Icon-Fonts](https://github.com/johnkil/Android-Icon-Fonts) | ![](https://raw.githubusercontent.com/johnkil/Android-Icon-Fonts/master/Art/android-icon-fonts.png)\n\nLetter\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [RoundedLetterView](https://github.com/pavlospt/RoundedLetterView) | <img src=\"https://github.com/pavlospt/RoundedLetterView/raw/master/Screenshots/device-2014-11-13-191000.png\" width=\"250\" height=\"490\">\n02| [TextDrawable](https://github.com/amulyakhare/TextDrawable) | <img src=\"https://github.com/amulyakhare/TextDrawable/raw/master/screens/screen1-material.png\" width=\"250\" height=\"490\">\n03| [BabushkaText](https://github.com/quiqueqs/BabushkaText) | <img src=\"https://github.com/quiqueqs/BabushkaText/raw/master/images/example.png\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/image_view.md",
    "content": "ImageView\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [subsampling-scale](https://github.com/davemorrissey/subsampling-scale-image-view) | https://github.com/davemorrissey/subsampling-scale-image-view\n02| [PhotoView](https://github.com/chrisbanes/PhotoView) | https://github.com/chrisbanes/PhotoView\n03| [ImageViewZoom](https://github.com/sephiroth74/ImageViewZoom) | https://github.com/chrisbanes/PhotoView\n04| [android-gpuimage](https://github.com/CyberAgent/android-gpuimage) | https://github.com/CyberAgent/android-gpuimage\n05| [TouchImageView](https://github.com/MikeOrtiz/TouchImageView) | https://github.com/MikeOrtiz/TouchImageView\n06| [AndroidGradientImageView](https://github.com/skyfe79/AndroidGradientImageView) | <img src=\"https://github.com/skyfe79/AndroidGradientImageView/raw/master/art/gradient-animation.gif\" width=\"250\" height=\"490\">\n07| [BadgedImageview](https://github.com/yesidlazaro/BadgedImageview) | <img src=\"https://github.com/yesidlazaro/BadgedImageview/raw/master/art/demo.png\" width=\"250\" height=\"490\">\n08| [MovingImageView](https://github.com/AlbertGrobas/MovingImageView) | <img src=\"https://github.com/AlbertGrobas/MovingImageView/raw/master/art/sample02.gif\" width=\"250\" height=\"490\">\n09| [Crescento](https://github.com/developer-shivam/Crescento) | <img src=\"https://github.com/developer-shivam/Crescento/raw/master/art/sample2.gif\" width=\"250\" height=\"490\">\n10| [CaptchaImageView](https://github.com/jineshfrancs/CaptchaImageView) | <img src=\"https://github.com/jineshfrancs/CaptchaImageView/raw/master/screens/captcha_screen.gif\" width=\"250\" height=\"490\">\n11| [DragPhotoView](https://github.com/githubwing/DragPhotoView) | <img src=\"https://github.com/githubwing/DragPhotoView/raw/master/img/img.gif\" width=\"250\" height=\"490\">\n12| [ViewEffects](https://github.com/mirrajabi/ViewEffects) | <img src=\"https://cloud.githubusercontent.com/assets/8886687/18769067/bab40082-8136-11e6-9083-90a74fc86fde.jpg\" width=\"250\" height=\"490\">\n13| [TileView](https://github.com/moagrius/TileView) | ![](https://cloud.githubusercontent.com/assets/701344/17538476/6933099e-5e6b-11e6-9e18-45e924c19c91.gif)\n14| [GifImageView](https://github.com/felipecsl/GifImageView) | <img src=\"https://raw.githubusercontent.com/felipecsl/GifImageView/master/demo.gif\" width=\"250\" height=\"490\">\n15| [Scrolling Image View](https://github.com/Q42/AndroidScrollingImageView) | ![](https://raw.githubusercontent.com/Q42/AndroidScrollingImageView/master/preview.gif)\n16| [Pixelate Android](https://github.com/DanielMartinus/Pixelate) | <img src=\"https://github.com/DanielMartinus/Pixelate/raw/master/images/pixelate12.jpg\" width=\"250\" height=\"490\">\n17| [StickerView](https://github.com/nimengbo/StickerView) | <img src=\"https://github.com/nimengbo/StickerView/raw/master/stickerGIF.gif\" width=\"250\" height=\"490\">\n18| [AndroidGlitterView](https://github.com/LyndonChin/AndroidGlitterView) | <img src=\"https://github.com/LyndonChin/AndroidGlitterView/raw/master/art/sample.gif\" width=\"250\" height=\"490\">\n19| [DragScaleCircleView](https://github.com/hpfs0/DragScaleCircleView) | <img src=\"https://github.com/hpfs0/DragScaleCircleView/raw/master/show.gif\" width=\"250\" height=\"490\">\n20| [PathAnimView](https://github.com/mcxtzhang/PathAnimView) | ![](https://github.com/mcxtzhang/PathAnimView/raw/master/gif/qianbihua.gif)\n21| [TagViewGroup](https://github.com/shellljx/TagViewGroup) | <img src=\"https://camo.githubusercontent.com/5c7618004034e41b5eea5cca839d23ba3f11da59/687474703a2f2f37767a7066642e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f657a6769662e636f6d2d646339663232313539302e676966\" width=\"250\" height=\"490\">\n22| [KenBurnsView](https://github.com/flavioarfaria/KenBurnsView) | <img src=\"https://github.com/flavioarfaria/KenBurnsView/raw/master/anim.gif\" width=\"250\" height=\"490\">\n23| [DexMovingImageView](https://github.com/dexlex/DexMovingImageView) | <img src=\"https://github.com/dexlex/DexMovingImageView/raw/master/assets/images/dmiv_screenshot.gif\" width=\"250\" height=\"490\">\n24| [LowPoly](https://github.com/CoXier/LowPoly) | ![](https://github.com/CoXier/LowPoly/raw/master/art/captain.jpg)\n25| [motion](https://github.com/nvanbenschoten/motion) | ![](https://github.com/nvanbenschoten/motion/raw/master/motionImage.png)\n26| [PaletteImageView](https://github.com/DingMouRen/PaletteImageView) | ![](https://github.com/DingMouRen/PaletteImageView/raw/master/imgs/img.gif)\n27| [ShadowImageView](https://github.com/yingLanNull/ShadowImageView) | ![](https://github.com/yingLanNull/ShadowImageView/raw/master/show/shadow1.png)\n28| [AnchorImageView](https://github.com/jcodeing/AnchorImageView) | <img src=\"https://raw.githubusercontent.com/jcodeing/AnchorImageView/master/lookme.jpg\" width=\"250\" height=\"490\">\n\nViewer\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [GIFView](https://github.com/Gavras/GIFView) | https://github.com/Gavras/GIFView\n02| [PhotoView](https://github.com/bm-x/PhotoView) | <img src=\"https://github.com/bm-x/PhotoView/raw/master/demo2.gif\" width=\"250\" height=\"490\">\n03| [FrescoImageViewer](https://github.com/stfalcon-studio/FrescoImageViewer) | <img src=\"https://github.com/stfalcon-studio/FrescoImageViewer/raw/master/images/fresco_image_viewer_demo.gif\" width=\"250\" height=\"490\">\n04| [GestureViews](https://github.com/alexvasilkov/GestureViews) | <img src=\"https://github.com/alexvasilkov/GestureViews/raw/master/sample/art/demo.gif\" width=\"250\" height=\"490\">\n05| [BigImageViewer](https://github.com/Piasy/BigImageViewer) | <img src=\"https://github.com/Piasy/BigImageViewer/raw/master/art/fresco_big_image_viewer_demo.gif\" width=\"250\" height=\"490\">\n06| [PanoramaImageView](https://github.com/gjiazhe/PanoramaImageView) | <img src=\"https://github.com/gjiazhe/PanoramaImageView/raw/master/screenshots/recyclerview_sample.gif\" width=\"250\" height=\"490\">\n07| [DraggableFlipView](https://github.com/ssk5460/DraggableFlipView) | <img src=\"https://github.com/ssk5460/DraggableFlipView/raw/master/art/demo.gif\" width=\"250\" height=\"490\">\n08| [WindowView](https://github.com/justasm/WindowView) | <img src=\"https://github.com/justasm/WindowView/raw/master/sample/sample_in_action.gif\" width=\"250\" height=\"490\">\n09| [GalleryFinal](https://github.com/pengjianbo/GalleryFinal) | <img src=\"https://github.com/pengjianbo/GalleryFinal/raw/master/images/gallery_edit.jpg\" width=\"250\" height=\"490\">\n10| [Rotatable](https://github.com/yayaa/Rotatable) | ![](https://camo.githubusercontent.com/1588aa51f2fe10b3b240b32b48087215794d5198/687474703a2f2f796179616e64726f69642e636f6d2f646174612f6769746875625f6c6962726172792f726f74617461626c652f726f74617461626c652e676966)\n\nShape\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [ThreeDLayout](https://github.com/githubwing/ThreeDLayout) | <img src=\"https://github.com/githubwing/ThreeDLayout/raw/master/img/1.gif\" width=\"250\" height=\"490\">\n01| [CircularImageView](https://github.com/Pkmmte/CircularImageView) | <img src=\"https://camo.githubusercontent.com/dda2823108ea88dd8a43b5130b6df8c6a01a2b53/687474703a2f2f692e696d6775722e636f6d2f51333365325a622e676966\" width=\"250\" height=\"490\">\n02| [CircularImageView](https://github.com/lopspower/CircularImageView) | <img src=\"https://github.com/lopspower/CircularImageView/raw/master/preview/preview.gif\" width=\"250\" height=\"490\">\n03| [avatar-android](https://github.com/Pedroafa/avatar-android) | <img src=\"https://github.com/Pedroafa/avatar-android/raw/master/screenshot.png?raw=true\" width=\"250\" height=\"490\">\n04| [PolygonImageView](https://github.com/AlbertGrobas/PolygonImageView) | <img src=\"https://github.com/AlbertGrobas/PolygonImageView/raw/master/art/screen01.png\" width=\"250\" height=\"490\">\n05| [CircleImageView](https://github.com/hdodenhof/CircleImageView) | <img src=\"https://camo.githubusercontent.com/e17a2a83e3e205a822d27172cb3736d4f441344d/68747470733a2f2f7261772e6769746875622e636f6d2f68646f64656e686f662f436972636c65496d616765566965772f6d61737465722f73637265656e73686f742e706e67\" width=\"250\" height=\"490\">\n06| [android-shape-imageview](https://github.com/siyamed/android-shape-imageview) | <img src=\"https://github.com/siyamed/android-shape-imageview/raw/master/images/all-samples.png\" width=\"250\" height=\"490\">\n07| [Maskable Layout](https://github.com/christophesmet/android_maskable_layout) | <img src=\"https://github.com/christophesmet/android_maskable_layout/raw/master/Screencast.gif\" width=\"250\" height=\"490\">\n08| [SelectableRoundedImageView](https://github.com/pungrue26/SelectableRoundedImageView) | ![](https://camo.githubusercontent.com/d359ae58a72bc330df60758703185777a15bd1a0/687474703a2f2f692e696d6775722e636f6d2f6953697a4838322e706e67)\n09| [RoundedImageView](https://github.com/vinc3m1/RoundedImageView) | <img src=\"https://camo.githubusercontent.com/ed1e075be6ed97fa9091d3702e9b96d3e85b7a35/68747470733a2f2f7261772e6769746875622e636f6d2f6d616b6572616d656e2f526f756e646564496d616765566965772f6d61737465722f73637265656e73686f742e706e67\" width=\"250\" height=\"490\">\n10| [android-anyshape](https://github.com/lankton/android-anyshape) | <img src=\"https://github.com/lankton/android-anyshape/raw/master/pictures/with_mask_gif.gif\" width=\"250\" height=\"490\">\n11| [diagonal-imageview](https://github.com/santalu/diagonal-imageview) | <img src=\"https://github.com/santalu/diagonal-imageview/raw/master/screens/cv.png\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/introduce.md",
    "content": "Introduce\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [QingtingBannerView](https://github.com/JeasonWong/QingtingBannerView) | https://github.com/JeasonWong/QingtingBannerView\n02| [Onboarding](https://github.com/eoinfogarty/Onboarding) | <img src=\"https://github.com/eoinfogarty/Onboarding/raw/master/graphics/example.gif\" width=\"250\" height=\"490\">\n03| [welcome-android](https://github.com/stephentuso/welcome-android) | <img src=\"https://raw.githubusercontent.com/stephentuso/welcome-android/master/media/sample-video.gif\" width=\"250\" height=\"490\">\n04| [AppIntroAnimation](https://github.com/TakeoffAndroid/AppIntroAnimation) | <img src=\"https://cloud.githubusercontent.com/assets/11768239/9027657/600244d6-397b-11e5-916f-409d4ab3de28.gif\" width=\"250\" height=\"490\">\n05| [slidingtutorial-android](https://github.com/Cleveroad/slidingtutorial-android) | ![](https://github.com/Cleveroad/SlidingTutorial-Android/raw/master/images/demo.gif)\n06| **[material-intro-screen](https://github.com/TangoAgency/material-intro-screen)** <img src=\"https://github.com/TangoAgency/material-intro-screen/raw/master/images/simple_slide.gif\" width=\"250\" height=\"490\">\n07| [AppIntro](https://github.com/apl-devs/AppIntro) | <img src=\"https://github.com/PaoloRotolo/AppIntro/raw/master/art/intro.png\" width=\"250\" height=\"490\">\n08| [EasyIntro](https://github.com/meNESS/EasyIntro) | ![](https://raw.githubusercontent.com/meNESS/EasyIntro/master/screenshots/1.jpg)\n09| [EntryScreenManager](https://github.com/kunall17/EntryScreenManager) | <img src=\"https://raw.githubusercontent.com/kunall17/EntryScreenManager/screenshots/entryscreen.gif\" width=\"250\" height=\"490\">\n\nGuide\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [TapTargetView](https://github.com/KeepSafe/TapTargetView) | <img src=\"https://github.com/KeepSafe/TapTargetView/raw/master/.github/video.gif\" width=\"250\" height=\"490\">\n02| [MaterialTapTargetPrompt](https://github.com/sjwall/MaterialTapTargetPrompt) | <img src=\"https://github.com/sjwall/MaterialTapTargetPrompt/raw/master/art/example_FAB.png\" width=\"250\" height=\"490\">\n03| [TutoShowcase](https://github.com/florent37/TutoShowcase) | <img src=\"https://raw.githubusercontent.com/florent37/TutoShowcase/master/media/sample.png\" width=\"250\" height=\"490\">\n04| [TourGuide](https://github.com/worker8/TourGuide) | <img src=\"https://raw.githubusercontent.com/worker8/all_my_media_files/695d9a2/2015-07-01_screenshot.png\" width=\"250\" height=\"490\">\n05| [MaterialIntroView](https://github.com/iammert/MaterialIntroView) | <img src=\"https://raw.githubusercontent.com/iammert/MaterialIntroView/master/art/materialintroviewgif.gif\" width=\"250\" height=\"490\">\n06| [ShowTipsView](https://github.com/fredericojssilva/ShowTipsView) | <img src=\"https://github.com/fredericojssilva/ShowTipsView/raw/master/sample.png\" width=\"250\" height=\"490\">\n07| [Spotlight](https://github.com/wooplr/Spotlight) | <img src=\"https://raw.githubusercontent.com/wooplr/Spotlight/master/art/intro.gif?token=AA5ZAHdvAspW6Zj8YyyKamkV7jWXFtMHks5XaQovwA%3D%3D\" width=\"250\" height=\"490\">\n08| [ShowcaseView](https://github.com/amlcurran/ShowcaseView) | <img src=\"https://github.com/amlcurran/ShowcaseView/raw/master/example@2x.png\" width=\"250\" height=\"490\">\n\nSplash\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [AwesomeSplash](https://github.com/ViksaaSkool/AwesomeSplash) | <img src=\"https://github.com/ViksaaSkool/AwesomeSplash/raw/master/rdme/logo_promo.gif\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/keyboard.md",
    "content": "Keyboard\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [AndroidKeyboardWatcher](https://github.com/AzimoLabs/AndroidKeyboardWatcher) | <img src=\"https://raw.githubusercontent.com/AzimoLabs/AndroidKeyboardWatcher/master/art/keyboard_shown.png\" width=\"250\" height=\"490\">\n02| [XhsEmoticonsKeyboard](https://github.com/w446108264/XhsEmoticonsKeyboard) | <img src=\"https://github.com/w446108264/XhsEmoticonsKeyboard/raw/master/output/show.gif\" width=\"250\" height=\"490\">\n03| [Emoji](https://github.com/vanniktech/Emoji) | <img src=\"https://github.com/vanniktech/Emoji/raw/master/preview_ios_1.png\" width=\"250\" height=\"490\">\n04| [emojicon](https://github.com/rockerhieu/emojicon) | <img src=\"https://github.com/rockerhieu/emojicon/raw/master/images/sample.jpg\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/layout.md",
    "content": "Layout\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [CompoundLayout](https://github.com/Jaouan/CompoundLayout) | <img src=\"https://github.com/Jaouan/CompoundLayout/raw/master/art/demo.gif\" width=\"250\" height=\"490\">\n02| [DragLinearLayout](https://github.com/justasm/DragLinearLayout) | ![](https://github.com/justasm/DragLinearLayout/raw/master/sample/sample_in_action.gif)\n03| [RearrangeableLayout](https://github.com/rajasharan/RearrangeableLayout) | <img src=\"https://github.com/rajasharan/RearrangeableLayout/raw/master/screencast.gif\" width=\"250\" height=\"490\">\n04| [ScalableLayout](https://github.com/ssomai/ScalableLayout) | ![](https://camo.githubusercontent.com/9561aef7d7c3bd3e6afefc5daf9ec08467e28674/68747470733a2f2f7261772e6769746875622e636f6d2f73736f6d61692f5363616c61626c654c61796f75742f6d61737465722f696d616765732f736c5f30315f6d61696e2e6a7067)\n05| [Android-MaterialDeleteLayout](https://github.com/android-cjj/Android-MaterialDeleteLayout) | ![](https://camo.githubusercontent.com/490039a4bea1e9a298d83ae344d124c872620ea6/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3734373835372f73637265656e73686f74732f323234353632362f5f5f5f5f2e6769663f7261773d74727565)\n06| [android-lrc-view](https://github.com/douzifly/android-lrc-view) | <img src=\"https://camo.githubusercontent.com/35fcc5113ec954429e5e9cf4f0f71a88b13a9c42/68747470733a2f2f7261772e6769746875622e636f6d2f646f757a69666c792f416e64726f69642d4c7263566965772f333165343063653061326337646236666466376539303666653065346637656136316433623464302f736e6170312e6a706567\" width=\"250\" height=\"490\">\n07| [gravity-view](https://github.com/gofynd/gravity-view) | ![](https://camo.githubusercontent.com/ae7e72c9757a860d15d168bc3708902a2532a8cb/687474703a2f2f696d672e796f75747562652e636f6d2f76692f49724e722d4a31733866382f302e6a7067)\n08| [CircleLayout](https://github.com/francoiscampbell/CircleLayout) | <img src=\"https://camo.githubusercontent.com/ae523a379990711316bf1c4b17518697cd633e1c/68747470733a2f2f692e696d6775722e636f6d2f6839307338396d2e706e67\" width=\"250\" height=\"490\">\n09| [Android PDFView](https://github.com/JoanZapata/android-pdfview) | ![](https://camo.githubusercontent.com/7712406b4e86c0260f6fd35ed4a1fb77a73a29ce/68747470733a2f2f7261772e6769746875622e636f6d2f4a6f616e5a61706174612f616e64726f69642d706466766965772f6d61737465722f6465766963652e706e67)\n10| [codeview-android](https://github.com/Softwee/codeview-android) | <img src=\"https://camo.githubusercontent.com/747aca62fa52466ff48b8dab4fe8a9c7bf507464/68747470733a2f2f7331302e706f7374696d672e6f72672f767833753671306c352f53637265656e5f53686f745f323031365f30385f33315f61745f31385f34315f33312e706e67\" width=\"250\" height=\"490\">\n11| [CodeView](https://github.com/tiagohm/CodeView) | <img src=\"https://raw.githubusercontent.com/tiagohm/CodeView/master/1.png\" width=\"250\" height=\"490\">\n12| [HighlightTextEditor](https://github.com/evilbinary/HighlightTextEditor) | ![](https://github.com/evilbinary/HighlightTextEditor/raw/master/data/Fine-Blue.jpg)\n13| [MarkdownView](https://github.com/falnatsheh/MarkdownView) | <img src=\"https://camo.githubusercontent.com/2fd2fc867ea29e08af6c15eeec9bec295cfec7be/687474703a2f2f692e696d6775722e636f6d2f6759386558616a2e6a7067\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/list.md",
    "content": "RecyclerView\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n~~01~~| [SuperRecyclerView](https://github.com/Malinskiy/SuperRecyclerView) | https://github.com/Malinskiy/SuperRecyclerView\n02| [Advanced Recyclerview](https://github.com/h6ah4i/android-advancedrecyclerview) | https://www.youtube.com/watch?feature=player_embedded&v=S7cSwMArjUQ\n~~03~~| [DynamicRecyclerView](https://github.com/ismoli/DynamicRecyclerView) | (https://github.com/ismoli/DynamicRecyclerView\n~~04~~| [SuperSLiM](https://github.com/TonicArtos/SuperSLiM) | https://github.com/TonicArtos/SuperSLiM\n~~05~~| [epoxy](https://github.com/airbnb/epoxy) | https://github.com/airbnb/epoxy\n~~06~~| [Renderers](https://github.com/pedrovgs/Renderers) | https://github.com/pedrovgs/Renderers\n~~07~~| [AutoAdapter](https://github.com/Zuluft/AutoAdapter) | https://github.com/Zuluft/AutoAdapter\n08| [UltimateRecyclerView](https://github.com/cymcsg/UltimateRecyclerView) | <img src=\"https://camo.githubusercontent.com/853a63ecd7ea3f4dcc9262fff4e0b30ff8751a33/68747470733a2f2f627974656275636b65742e6f72672f6d61727368616c6368656e2f696d616765732f7261772f343462656231363231323163373139656134303934626437656131633966306364376465346330342f756c74696d61746572656379636c6572766965772f756c74696d6174655f72656379636c65727669657731312e676966\" width=\"250\" height=\"490\">\n09| [XRecyclerView](https://github.com/jianghejie/XRecyclerView) | <img src=\"https://github.com/jianghejie/XRecyclerView/raw/master/art/demo.gif\" width=\"250\" height=\"490\">\n10| [SlimAdapter](https://github.com/MEiDIK/SlimAdapter) | ![](https://raw.githubusercontent.com/MEiDIK/SlimAdapter/master/SlimAdapter.jpg)\n~~11~~| [PowerfulRecyclerViewAdapter](https://github.com/simplify20/PowerfulRecyclerViewAdapter) | <img src=\"https://camo.githubusercontent.com/2f855790b1082fe1a6c9cb417a0866106bbe0597/687474703a2f2f696d672e626c6f672e6373646e2e6e65742f3230313630343132313935343035383637\" width=\"250\" height=\"490\">\n~~12~~| [recyclerviewhelper](https://github.com/nisrulz/recyclerviewhelper) | <img src=\"https://github.com/nisrulz/recyclerviewhelper/raw/develop/img/walkthrough1.gif\" width=\"250\" height=\"490\">\n13| [RecyclerViewUndoSwipe](https://github.com/HoneyNeutrons/RecyclerViewUndoSwipe) | ![](https://camo.githubusercontent.com/633c9f0144b49b6a90edb18e44361f843010cd0f/687474703a2f2f696d6775722e636f6d2f523931554a716c2e676966)\n14| [FastAdapter](https://github.com/mikepenz/FastAdapter) | ![](https://raw.githubusercontent.com/mikepenz/FastAdapter/develop/DEV/github/screenshots1.jpg)\n~~15~~| [InfiniteRecyclerView](https://github.com/iamtheib/InfiniteRecyclerView) | ![](https://github.com/iamtheib/InfiniteRecyclerView/raw/master/assets/demo.gif)\n16| [Circular-Layout-Manager](https://github.com/kapil93/Circular-Layout-Manager) | <img src=\"https://camo.githubusercontent.com/d898e1d80b1d3bd13ca7229e5ecb48b9e755fd55/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f706f6c792d73637265656e73686f74732e616e67656c2e636f2f50726f6a6563742f31332f3334303434322f36616362336465316463343462383263616631636466613865383736333831302d6f726967696e616c2e706e67\" width=\"250\" height=\"490\">\n17| [AutoplayVideos](https://github.com/Krupen/AutoplayVideos) | ![](https://raw.githubusercontent.com/Krupen/AutoplayVideos/master/AutoPlayVideos%20Demo.gif)\n18| [DiscrollView2](https://github.com/egek92/DiscrollView2) | <img src=\"https://camo.githubusercontent.com/56d7806855aa6593a7093b2414e452bdba29a151/68747470733a2f2f6769616e742e6766796361742e636f6d2f46656d696e696e655761726c696b654571756573747269616e2e676966\" width=\"250\" height=\"490\">\n\nEffect\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [discrollview](https://github.com/flavienlaurent/discrollview) | https://www.youtube.com/watch?v=FGYaweSP3sA&feature=youtu.be\n02| [android-parallax-recyclerview](https://github.com/kanytu/android-parallax-recyclerview) | <img src=\"https://raw.githubusercontent.com/kanytu/android-parallax-recycleview/master/screenshots/screenshot.gif\" width=\"250\" height=\"490\">\n03| [PullZoomRecyclerView](https://github.com/dinuscxj/PullZoomRecyclerView) | <img src=\"https://raw.githubusercontent.com/dinuscxj/PullZoomRecyclerView/master/Preview/PullZoomHeader.gif?width=300\" width=\"250\" height=\"490\">\n04| [ShimmerRecyclerView](https://github.com/sharish/ShimmerRecyclerView) | <img src=\"https://github.com/sharish/ShimmerRecyclerView/raw/master/screenshots/list_demo.gif\" width=\"250\" height=\"490\">\n05| [BeautifulParallax](https://github.com/florent37/BeautifulParallax) | <img src=\"https://github.com/florent37/BeautifulParallax/raw/master/screens/giphy.gif\" width=\"250\" height=\"490\">\n\nDecoration\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [RecyclerItemDecoration](https://github.com/magiepooh/RecyclerItemDecoration) | <img src=\"https://raw.githubusercontent.com/magiepooh/RecyclerItemDecoration/master/art/demo_vertical.gif\" width=\"250\" height=\"490\">\n02| [Dividers](https://github.com/Karumi/Dividers) | <img src=\"https://github.com/Karumi/Dividers/raw/master/art/example.gif\" width=\"250\" height=\"490\">\n03| [RecyclerView-FlexibleDivider](https://github.com/yqritc/RecyclerView-FlexibleDivider) | <img src=\"https://github.com/yqritc/RecyclerView-FlexibleDivider/raw/master/sample/sample2.gif\" width=\"250\" height=\"490\">\n\nHeader / Section\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [recyclerview-stickyheaders](https://github.com/eowise/recyclerview-stickyheaders) | https://github.com/eowise/recyclerview-stickyheaders\n02| [header-decor](https://github.com/edubarr/header-decor) | <img src=\"https://camo.githubusercontent.com/d959434f532d9983c25ba6a84aacf9edfa62677b/687474703a2f2f692e696d6775722e636f6d2f78736d314930462e676966\" width=\"250\" height=\"490\">\n03| [RecyclerViewHeader.png](https://github.com/blipinsk/RecyclerViewHeader/raw/master/RecyclerViewHeader.png) | ![](https://github.com/blipinsk/RecyclerViewHeader/raw/master/RecyclerViewHeader.png)\n04| [sticky-headers-recyclerview](https://github.com/timehop/sticky-headers-recyclerview) | <img src=\"https://camo.githubusercontent.com/2712b977a781964db02085035e43281773ab4ffa/687474703a2f2f692e696d6775722e636f6d2f49307a746f50772e676966\" width=\"250\" height=\"490\">\n05| [SectionedRecyclerViewAdapter](https://github.com/luizgrp/SectionedRecyclerViewAdapter) | <img src=\"https://raw.githubusercontent.com/luizgrp/SectionedRecyclerViewAdapter/master/art/sc4.png\" width=\"250\" height=\"490\">\n06| [sectioned-recyclerview](https://github.com/afollestad/sectioned-recyclerview) | <img src=\"https://raw.githubusercontent.com/afollestad/sectioned-recyclerview/master/art/showcase1.png\" width=\"250\" height=\"490\">\n07| [SectionedRecyclerView](https://github.com/truizlop/SectionedRecyclerView) | <img src=\"https://github.com/truizlop/SectionedRecyclerView/raw/master/art/screenshot1.png\" width=\"250\" height=\"490\">\n\nSwipe\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [RecyclerViewEnhanced](https://github.com/nikhilpanju/RecyclerViewEnhanced) | <img src=\"https://github.com/nikhilpanju/RecyclerViewEnhanced/raw/master/sample/src/common/images/Demo.gif\" width=\"250\" height=\"490\">\n02| [SwipeRevealLayout](https://github.com/chthai64/SwipeRevealLayout) | <img src=\"https://raw.githubusercontent.com/chthai64/SwipeRevealLayout/master/art/demo_all.gif\" width=\"250\" height=\"490\">\n03| [BGASwipeItemLayout-Android](https://github.com/bingoogolapple/BGASwipeItemLayout-Android) | <img src=\"https://cloud.githubusercontent.com/assets/8949716/17476589/5a35c400-5d93-11e6-9de9-fbf6153dc5f3.gif\" width=\"250\" height=\"490\">\n04| [RecyclerViewSwipeDismiss](https://github.com/CodeFalling/RecyclerViewSwipeDismiss) | <img src=\"https://github.com/CodeFalling/RecyclerViewSwipeDismiss/raw/master/RecyclerViewSwipeDismiss.gif\" width=\"250\" height=\"490\">\n05| [AndroidSwipeLayout](https://github.com/daimajia/AndroidSwipeLayout) | <img src=\"https://camo.githubusercontent.com/878e29e5defd2c64db4a5ec93119e133cab00807/687474703a2f2f7777322e73696e61696d672e636e2f6d773639302f36313064633033346a7731656a6f706c6170777471673230386e3065373464782e676966\" width=\"250\" height=\"490\">\n\nMessages\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [TGOCMessagesActivity](https://github.com/two-guys-one-code/TGOCMessagesActivity) | <img src=\"https://github.com/two-guys-one-code/TGOCMessagesActivity/raw/master/Screenshots/screenshot0.png\" width=\"250\" height=\"490\">\n02| [ChatMessageView](https://github.com/himanshu-soni/ChatMessageView) | <img src=\"https://raw.githubusercontent.com/himanshu-soni/ChatMessageView/master/screenshot/screen2.jpg\" width=\"250\" height=\"490\">\n03| [ChatMessageView](https://github.com/bassaer/ChatMessageView) | <img src=\"https://github.com/bassaer/ChatMessageView/raw/master/images/screen_1_3_0.png\" width=\"250\" height=\"490\">\n04| [SlyceMessaging](https://github.com/Slyce-Inc/SlyceMessaging) | ![](https://github.com/Slyce-Inc/SlyceMessaging/raw/master/sample-photos/example.png?raw=true)\n\n## Adapter\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [SuperAdapter](https://github.com/byteam/SuperAdapter) | https://github.com/byteam/SuperAdapter\n02| [LastAdapter](https://github.com/nitrico/LastAdapter) | https://github.com/nitrico/LastAdapter\n03| [Renderers](https://github.com/pedrovgs/Renderers) | https://github.com/pedrovgs/Renderers\n04| [EfficientAdapter](https://github.com/StanKocken/EfficientAdapter) | https://github.com/StanKocken/EfficientAdapter\n05| [RxRecyclerAdapter](https://github.com/ahmedrizwan/RxRecyclerAdapter) | https://github.com/ahmedrizwan/RxRecyclerAdapter\n\nOther\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [AndroidTreeView](https://github.com/bmelnychuk/AndroidTreeView) | <img src=\"https://camo.githubusercontent.com/e30f6694c99cc4404b7654f74e3d1598665792ea/68747470733a2f2f6c68342e67677068742e636f6d2f787a6b62334e35384c48325473625f6747733075335f783831564f4c776c6863702d6634707a5f73525f69523376414b58664a6f416377426a4e37344c767a70564c453d683930302d7277\" width=\"250\" height=\"490\">\n02| [CircleRecyclerView](https://github.com/kHRYSTAL/CircleRecyclerView) | <img src=\"https://github.com/kHRYSTAL/CircleRecyclerView/raw/master/screenshot/screenshot1.gif\" width=\"250\" height=\"490\">\n03| [SortableTableView](https://github.com/ISchwarz23/SortableTableView) | <img src=\"https://raw.githubusercontent.com/ISchwarz23/SortableTableView/develop/README/SortableTableView-Example.gif\">\n"
  },
  {
    "path": "pages/map.md",
    "content": "Map\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [android-maps-extensions](https://github.com/mg6maciej/android-maps-extensions) | https://github.com/mg6maciej/android-maps-extensions\n02| [android-maps-utils](https://github.com/googlemaps/android-maps-utils) | ![](https://cloud.githubusercontent.com/assets/1950036/6629704/f57bc6d8-c908-11e4-815a-0d909fe02f99.gif)\n03| [AirMapView](https://github.com/airbnb/AirMapView) | <img src=\"https://github.com/airbnb/AirMapView/raw/master/screenshots/google_maps_v2.png\" width=\"250\" height=\"490\">\n04| [MapScaleView](https://github.com/pengrad/MapScaleView) | ![](https://github.com/pengrad/MapScaleView/raw/master/images/image.png)\n05| [Google-Directions-Android](https://github.com/jd-alexander/Google-Directions-Android) | <img src=\"https://camo.githubusercontent.com/203a4d22dbf1552b5e4a589d7ec3cc02de8fda06/687474703a2f2f6935372e74696e797069632e636f6d2f326d376a3034782e706e67\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/media_player.md",
    "content": "Media player\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [ijkplayer](https://github.com/Bilibili/ijkplayer) | https://github.com/Bilibili/ijkplayer\n02| [GiraffePlayer](https://github.com/tcking/GiraffePlayer) | <img src=\"https://github.com/tcking/GiraffePlayer/raw/master/screencap/device-2015-10-28-142934.png\" width=\"250\" height=\"490\">\n03| [UniversalVideoView](https://github.com/linsea/UniversalVideoView) | <img src=\"https://github.com/linsea/UniversalVideoView/raw/master/screenshot/screen1.png\" width=\"250\" height=\"490\">\n04| [JieCaoVideoPlayer](https://github.com/lipangit/JieCaoVideoPlayer) | ![](https://github.com/lipangit/JieCaoVideoPlayer/releases/download/v5.3/j9.jpg)\n05| [ZGDanmaku](https://github.com/zhgeaits/ZGDanmaku) | <img src=\"https://raw.githubusercontent.com/zhgeaits/ZGDanmaku/master/yy.png\" width=\"250\" height=\"490\">\n06| [Android-ScalableVideoView](https://github.com/yqritc/Android-ScalableVideoView) | <img src=\"https://github.com/yqritc/Android-ScalableVideoView/raw/master/sample/sample.gif\" width=\"250\" height=\"490\">\n07| [VidEffects](https://github.com/krazykira/VidEffects) | ![](https://cloud.githubusercontent.com/assets/2201511/9244235/e75ab7a8-41b2-11e5-90b7-33d944d1d6c8.png)\n08| [MusicBobber](https://github.com/Cleveroad/MusicBobber) | ![](https://github.com/Cleveroad/MusicBobber/raw/master/images/demo.gif)\n09| [InteractivePlayerView](https://github.com/iammert/InteractivePlayerView) | ![](https://raw.githubusercontent.com/iammert/InteractivePlayerView/master/art/art.png)\n10| [Music-Cover-View](https://github.com/andremion/Music-Cover-View) | <img src=\"https://raw.githubusercontent.com/andremion/Music-Player/master/art/music_player_code.gif\" width=\"250\" height=\"490\">\n11| [PreviewSeekBar](https://github.com/rubensousa/PreviewSeekBar) | ![](https://github.com/rubensousa/PreviewSeekBar/raw/master/screenshots/sample.gif)\n12| [Android-YouTube-Player](https://github.com/PierfrancescoSoffritti/Android-YouTube-Player) | ![](https://github.com/PierfrancescoSoffritti/AndroidYouTubePlayer/raw/master/pics/android-youtube-player.gif)\n13| [inline-youtube-view](https://github.com/flipkart-incubator/inline-youtube-view) | ![](https://github.com/flipkart-incubator/inline-youtube-view/raw/master/youtube-activity-android.gif)"
  },
  {
    "path": "pages/menu.md",
    "content": "Bottom Sheet\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [AndroidSweetSheet](https://github.com/zzz40500/AndroidSweetSheet) | ![](https://github.com/zzz40500/AndroidSweetSheet/raw/master/screenshot/SweetSheet.gif)\n02| [BottomSheet](https://github.com/Kennyc1012/BottomSheet) | <img src=\"https://github.com/Kennyc1012/BottomSheet/raw/master/art/grid.png\" width=\"250\" height=\"490\">\n03| [BottomSheet](https://github.com/soarcn/BottomSheet) | <img src=\"https://github.com/soarcn/BottomSheet/raw/master/art/image.png?raw=true\" width=\"250\" height=\"490\">\n04| [BottomSheet](https://github.com/Flipboard/bottomsheet) | <img src=\"https://camo.githubusercontent.com/d81602913dd3f1e40268cbe4dfffa9d9697f58a3/687474703a2f2f692e696d6775722e636f6d2f3265335a686f552e676966\" width=\"250\" height=\"490\">\n05| [SlideBottomPanel](https://github.com/kingideayou/SlideBottomPanel) | <img src=\"https://github.com/kingideayou/SlideBottomPanel/raw/master/imgs/demo_list_view.gif\" width=\"250\" height=\"490\">\n06| [android-ActionSheet](https://github.com/baoyongzhang/android-ActionSheet) | <img src=\"https://raw.githubusercontent.com/baoyongzhang/ActionSheetForAndroid/master/screenshot-2.png\" width=\"250\" height=\"490\">\n\nFAB\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [FABRevealLayout](https://github.com/truizlop/FABRevealLayout) | <img src=\"https://github.com/truizlop/FABRevealLayout/raw/master/art/fabrl_mgsv.gif\" width=\"250\" height=\"490\">\n02| [MaterialSheetFab](https://github.com/gowong/material-sheet-fab) | <img src=\"https://github.com/gowong/material-sheet-fab/raw/master/art/bgmonitor.gif\" width=\"250\" height=\"490\">\n03| [TapBarMenu](https://github.com/michaldrabik/TapBarMenu) | <img src=\"https://camo.githubusercontent.com/6214328df2f980d186566e5d428e8bec76ddd044/687474703a2f2f692e67697068792e636f6d2f5a52437a7279535855614d774d2e676966\" width=\"250\" height=\"490\">\n04| [BoomMenu](https://github.com/Nightonke/BoomMenu) | <img src=\"https://github.com/Nightonke/BoomMenu/raw/master/Pictures/text-inside-button.gif\" width=\"250\" height=\"490\">\n05| [CircularFloatingActionMenu](https://github.com/oguzbilgener/CircularFloatingActionMenu) | <img src=\"https://github.com/oguzbilgener/CircularFloatingActionMenu/raw/master/assets/customizableButtons.png\" width=\"250\" height=\"490\">\n06| [Revealator](https://github.com/Jaouan/Revealator) | <img src=\"https://github.com/Jaouan/Revealator/raw/master/art/demo3.gif\" width=\"250\" height=\"490\">\n07| [Floating-Navigation-View](https://github.com/andremion/Floating-Navigation-View) | <img src=\"https://raw.githubusercontent.com/andremion/Floating-Navigation-View/master/art/sample.gif\" width=\"250\" height=\"490\">\n08| [fab-transformation](https://github.com/konifar/fab-transformation) |  <img src=\"https://github.com/konifar/fab-transformation/raw/master/art/transform_to_toolbar.gif\" width=\"250\" height=\"490\">\n09| [FABToolbar](https://github.com/fafaldo/FABToolbar) | <img src=\"https://github.com/fafaldo/FABToolbar/raw/master/fabtoolbar.gif\" width=\"250\" height=\"490\">\n10| [FabTransitionLayout](https://github.com/bowyer-app/FabTransitionLayout) | <img src=\"https://github.com/bowyer-app/FabTransitionLayout/raw/master/art/bottomsheet.gif\" width=\"250\" height=\"490\">\n11| [ArcLayout](https://github.com/ogaclejapan/ArcLayout) |  <img src=\"https://raw.githubusercontent.com/ogaclejapan/ArcLayout/master/art/demo2.gif\" width=\"250\" height=\"490\">\n12| [ExpandableSelector](https://github.com/Karumi/ExpandableSelector) | <img src=\"https://github.com/Karumi/ExpandableSelector/raw/master/art/screenshot_demo_1.gif\" width=\"250\" height=\"490\">\n13| [FabButton](https://github.com/ckurtm/FabButton) | <img src=\"https://github.com/ckurtm/FabButton/raw/master/example.gif\" width=\"250\" height=\"490\">\n14| [ActSwitchAnimTool](https://github.com/Yellow5A5/ActSwitchAnimTool) | <img src=\"https://github.com/Yellow5A5/ActSwitchAnimTool/raw/master/image/demo_show2.gif\" width=\"250\" height=\"490\">\n\nOther\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [Side-Menu.Android](https://github.com/Yalantis/Side-Menu.Android) | ![](https://camo.githubusercontent.com/cb6caa7a392d01d46bca9d9485c01fc173f55fac/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313638393932322f6576656e74732d6d656e755f312d312d362e676966)\n02| [Context-Menu.Android](https://github.com/Yalantis/Context-Menu.Android) | ![](https://camo.githubusercontent.com/46c15734b552ce3afefa7efd1518909046b4677e/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313738353237342f39396d696c65732d70726f66696c652d6c696768745f312d312d342e676966)\n03| [GuillotineMenu-Android](https://github.com/Yalantis/GuillotineMenu-Android) | ![](https://camo.githubusercontent.com/f044b38de3fed4496b98dff747b3bf6555ec67e4/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3439353739322f73637265656e73686f74732f323131333331342f64726166742d30332e676966)\n04| [android-snake-menu](https://github.com/xmuSistone/android-snake-menu) | <img src=\"https://github.com/xmuSistone/android-snake-menu/raw/master/capture1.gif\" width=\"250\" height=\"490\">\n05| [Android-CircleMenu](https://github.com/szugyi/Android-CircleMenu) | <img src=\"https://github.com/szugyi/CircleMenu/raw/master/screenshots/shot1.png\" width=\"250\" height=\"490\">\n06| [Android-Wheel-Menu](https://github.com/anupcowkur/Android-Wheel-Menu) | <img src=\"https://camo.githubusercontent.com/d1881a5c22e294ccfb3c71fb7b52b54649455326/68747470733a2f2f7261772e6769746875622e636f6d2f616e7570636f776b75722f416e64726f69642d576865656c2d4d656e752f6d61737465722f67726170686963732f776865656c2e676966\" width=\"250\" height=\"490\">\n07| [Android-CircleMenu](https://github.com/hongyangAndroid/Android-CircleMenu) | <img src=\"https://github.com/hongyangAndroid/CircleMenu/raw/master/sample_zhy_CircleMenu/screen_shot.gif\" width=\"250\" height=\"490\">\n08| [AndroidPullMenu](https://github.com/ShkurtiA/AndroidPullMenu) | ![](https://github.com/ShkurtiA/AndroidPullMenu/raw/master/docs/pull_menu_sample_1.gif)\n09| [FilterMenu](https://github.com/linroid/FilterMenu) | <img src=\"https://github.com/linroid/FilterMenu/raw/master/screenshots/device-2015-03-12-215100.png\" width=\"250\" height=\"490\">\n10| [OverlayMenu](https://github.com/sephiroth74/OverlayMenu) | ![](https://camo.githubusercontent.com/6b7a3d8562b05aed5f6476496b56c046c849983c/687474703a2f2f696d672e796f75747562652e636f6d2f76692f766f465762343073424a512f302e6a7067)\n11| [MultiCardMenu](https://github.com/wujingchao/MultiCardMenu) | <img src=\"https://raw.githubusercontent.com/wujingchao/MultiCardMenu/master/multi_card_menu_demo.gif\" width=\"250\" height=\"490\">\n12| [DropDownMenu](https://github.com/JayFang1993/DropDownMenu) | <img src=\"https://github.com/JayFang1993/DropDownMenu/raw/master/screenshot.gif\" width=\"250\" height=\"490\">\n13| [MetaballMenu](https://github.com/melvinjlobo/MetaballMenu) | <img src=\"https://github.com/melvinjlobo/MetaballMenu/raw/master/MetaballMenu.gif\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/notification.md",
    "content": "Notification\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [json2notification](https://github.com/8tory/json2notification) | <img src=\"https://github.com/8tory/json2notification/raw/master/art/screenshot.jpg\" width=\"250\" height=\"490\">\n02| [pugnotification](https://github.com/halysongoncalves/pugnotification) | ![](https://raw.githubusercontent.com/halysongoncalves/pugnotification/master/art/screenshot.png)\n03| [Carousel-Notification](https://github.com/shaileshmamgain5/Carousel-Notification) | <img src=\"https://raw.githubusercontent.com/shaileshmamgain5/Carousal-Notification/master/app/screenshots/carousal-notification.gif\" width=\"250\" height=\"490\">\n04| [NiftyNotification](https://github.com/sd6352051/NiftyNotification) | <img src=\"https://raw.githubusercontent.com/sd6352051/NiftyNotification/master/screenshot/ss.gif\" width=\"250\" height=\"490\">\n05| [Alerter](https://github.com/Tapadoo/Alerter) | ![](https://github.com/Tapadoo/Alerter/raw/master/documentation/alert_coloured.gif)\n"
  },
  {
    "path": "pages/other.md",
    "content": "Clock\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [animated-clock-icon](https://github.com/alxrm/animated-clock-icon) | ![](https://github.com/alxrm/Timecon/raw/master/imgs/timecon.gif?raw=true)\n02| [FlatTimeCollection](https://github.com/anastr/FlatTimeCollection) | ![](https://github.com/anastr/FlatTimeCollection/raw/master/images/FlatClockView.gif)\n03| [DotMatrixView](https://github.com/EscapeIndustries/DotMatrixView) | ![](https://camo.githubusercontent.com/6bfbc437c96ffa45c584fe5993ad2b55778e91ce/687474703a2f2f657363617065696e64757374726965732e6769746875622e696f2f446f744d6174726978566965772f73637265656e73686f74732f446f744d6174726978566965772e706e67)\n04| [CountdownView](https://github.com/iwgang/CountdownView) | <img src=\"https://raw.githubusercontent.com/iwgang/CountdownView/master/screenshot/g_config2.gif\" width=\"250\" height=\"490\">\n05| [CircleTimerView](https://github.com/jiahuanyu/CircleTimerView) | <img src=\"https://github.com/jiahuanyu/CircleTimerView/raw/master/images/sample.gif\" width=\"250\" height=\"490\">\n06| [TimerView](https://github.com/pheynix/TimerView) | <img src=\"https://github.com/pheynix/TimerView/raw/master/read_me/screen_shot.png\" width=\"250\" height=\"490\">\n\nCredit card\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [SwipeableCard](https://github.com/michelelacorte/SwipeableCard) | <img src=\"https://camo.githubusercontent.com/34d3793e2e1c9d3def671d01704a2474c6dc103c/687474703a2f2f692e67697068792e636f6d2f336f726e6a514c4439354f737034716c6d382e676966\" width=\"250\" height=\"490\">\n02| [EasyFlipView](https://github.com/wajahatkarim3/EasyFlipView) | <img src=\"https://github.com/wajahatkarim3/EasyFlipView/raw/master/Art/demo.gif\" width=\"250\" height=\"490\">\n03| [CreditCardView](https://github.com/vinaygaba/CreditCardView) | ![](https://github.com/vinaygaba/CreditCardView/raw/master/images/screenshots.png)\n\nFlow view\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [BGAFlowLayout-Android](https://github.com/bingoogolapple/BGAFlowLayout-Android) | <img src=\"https://camo.githubusercontent.com/0f1c8cb45fefe7e38b327fc49c4f549c0be12397/687474703a2f2f37786b39646a2e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f666c6f776c61796f75742f73637265656e73686f74732f6267612d666c6f776c61796f75742d64656d6f312e676966\" width=\"250\" height=\"490\">\n02| [android-flowlayout](https://github.com/ApmeM/android-flowlayout) | ![](https://github.com/ApmeM/android-flowlayout/raw/master/img/LANDSCAPE_LTR_FILL_HORIZONTAL_DEBUG.png)\n03| [FlowLayout](https://github.com/blazsolar/FlowLayout) | ![](https://raw.githubusercontent.com/blazsolar/FlowLayout/develop/images/framed_example_screenshot.png)\n\nStack view\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [ActivitySwitcher](https://github.com/Hitomis/ActivitySwitcher) | <img src=\"https://github.com/Hitomis/ActivitySwitcher/raw/master/preview/activity_swither.gif\" width=\"250\" height=\"490\">\n02| [MaterialRecents](https://github.com/ZieIony/MaterialRecents) | <img src=\"https://github.com/ZieIony/MaterialRecents/raw/master/images/recents.gif\" width=\"250\" height=\"490\">\n03| [ChromeLikeTabSwitcher](https://github.com/michael-rapp/ChromeLikeTabSwitcher) | <img src=\"https://github.com/michael-rapp/ChromeLikeTabSwitcher/raw/master/doc/images/smartphone_layout.gif\" width=\"250\" height=\"490\">\n04| [FlippableStackView](https://github.com/blipinsk/FlippableStackView) | <img src=\"https://github.com/blipinsk/FlippableStackView/raw/master/FlippableStackView.gif\" width=\"250\" height=\"490\">\n05| [StackOverView](https://github.com/Bossyao168/StackOverView) | <img src=\"https://camo.githubusercontent.com/eb5076c5b0b759f5a9ee9288ab754e6e9c54fd27/687474703a2f2f69313036302e70686f746f6275636b65742e636f6d2f616c62756d732f743434342f626f737379616f3136382f323031352d30342d303325323032305f35315f35305f7a7073636475696d6274612e676966\" width=\"250\" height=\"490\">\n\nSpeed view\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [SpeedView](https://github.com/anastr/SpeedView) | ![](https://github.com/anastr/SpeedView/raw/master/images/PointerSpeedometer.gif)\n02| [velocimeter-view](https://github.com/glomadrian/velocimeter-view) | <img src=\"https://github.com/glomadrian/velocimeter-view/raw/master/art/velocimeter.gif\" width=\"250\" height=\"490\">\n03| [DashboardView](https://github.com/SuperKung/DashboardView) | <img src=\"https://github.com/SuperKung/DashboardView/raw/master/Dashboard.gif\" width=\"250\" height=\"490\">\n04| [CreditSesameRingView](https://github.com/HotBitmapGG/CreditSesameRingView) | <img src=\"https://github.com/HotBitmapGG/CreditSesameRingView/raw/master/art/02.gif\" width=\"250\" height=\"490\">\n\nSegmented\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [segmentedview](https://github.com/czy1121/segmentedview) | <img src=\"https://github.com/czy1121/segmentedview/raw/master/screenshot.png\" width=\"250\" height=\"490\">\n02| [android-segmented-control](https://github.com/Kaopiz/android-segmented-control) | <img src=\"https://raw.githubusercontent.com/hoang8f/android-segmented-control/master/screenshot/screenshot3.png\" width=\"250\" height=\"490\">\n03| [SHSegmentControl](https://github.com/7heaven/SHSegmentControl) | ![](https://github.com/7heaven/SHSegmentControl/raw/master/arts/arts2.gif)\n04| [SegmentedBarView-Android](https://github.com/gspd-mobi/SegmentedBarView-Android) | ![](https://camo.githubusercontent.com/9837de76dfa76929b63d3053b5cc2457516b90d5/687474703a2f2f692e696d6775722e636f6d2f4531697654374e2e706e67)\n\nScratch view\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [ScratchView](https://github.com/sharish/ScratchView) | <img src=\"https://raw.githubusercontent.com/cooltechworks/ScratchView/2ec97c9a539d5976b68bf62ec07df8c727d72be2/screenshots/scratch_image_view_demo.gif\" width=\"250\" height=\"490\">\n02| [FogView_Library](https://github.com/dynamitechetan/FogView_Library) | <img src=\"https://github.com/dynamitechetan/FogView_Library/raw/master/screenshots/screen1.gif\" width=\"250\" height=\"490\">\n\nStep view\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [StepView](https://github.com/baoyachi/StepView) | <img src=\"https://github.com/baoyachi/StepView/raw/master/art/splash.png\" width=\"250\" height=\"490\">\n02| [Android-StepsView](https://github.com/anton46/Android-StepsView) | ![](https://github.com/anton46/Android-StepsView/raw/master/image1.png)\n03| [StateProgressBar](https://github.com/kofigyan/StateProgressBar) | ![](https://raw.githubusercontent.com/kofigyan/StateProgressBar/master/screenshots/final_preview.gif)\n04| [TimelineView](https://github.com/qapqap/TimelineView) | <img src=\"https://github.com/qapqap/TimelineView/raw/master/Screenshot.png\" width=\"250\" height=\"490\">\n\nSnow\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [SnowingView](https://github.com/HelloVass/SnowingView) | <img src=\"https://github.com/HelloVass/SnowingView/raw/master/design/SnowingView.gif\" width=\"250\" height=\"490\">\n02| [android-snowfall](https://github.com/JetradarMobile/android-snowfall) | <img src=\"https://raw.githubusercontent.com/JetradarMobile/android-snowfall/master/art/hotellook-demo.gif\" width=\"250\" height=\"490\">\n\nOther\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [Shadow](https://github.com/loopeer/shadow) | <img src=\"https://github.com/loopeer/shadow/raw/master/screenshot/shadow_foreground.gif\" width=\"250\" height=\"490\">\n02| [Android-SpeedyViewSelector](https://github.com/devsoulwolf/Android-SpeedyViewSelector) | <img src=\"https://camo.githubusercontent.com/b24ad1f02560ddee0683c5e58568d9446c24e3e1/68747470733a2f2f696d672e616c6963646e2e636f6d2f696d6765787472612f69322f313032353139323032362f54423274477169657058585858586b5870585858585858585858585f2121313032353139323032362e676966\" width=\"250\" height=\"490\">\n03| [Swipper](https://github.com/sdsmdg/Swipper) | <img src=\"https://raw.githubusercontent.com/pkarira/Swipper/19ec63a1f3833d8d12b21941bdf8bcd7fe8b62c0/library/src/main/res/drawable/finalfinal2.gif\" width=\"250\" height=\"490\">\n04| [Depth-LIB-Android-](https://github.com/danielzeller/Depth-LIB-Android-) | ![](https://camo.githubusercontent.com/b55c62484bb6a7d4b5280988d5cbaf993ca6579f/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3635353434392f73637265656e73686f74732f323137393334322f6d656e755f64726962626c652e676966)\n05| [WellSwipe](https://github.com/gumingwei/WellSwipe) | <img src=\"https://github.com/gumingwei/WellSwipe/raw/master/app/wellswipe4.gif\" width=\"250\" height=\"490\">\n06| [StatusBarUtil](https://github.com/laobie/StatusBarUtil) | ![](https://github.com/laobie/StatusBarUtil/raw/master/img/status_bar_util.png)\n07| [Genius-Android](https://github.com/qiujuer/Genius-Android) | ![](https://raw.githubusercontent.com/qiujuer/Genius-Android/master/caprice/release/pic_ui.png)\n08| [3dTagCloudAndroid](https://github.com/misakuo/3dTagCloudAndroid) | <img src=\"https://raw.githubusercontent.com/misakuo/3dTagCloudAndroid/master/screenshot.gif\" width=\"250\" height=\"490\">\n09| [SimpleFingerGestures](https://github.com/championswimmer/SimpleFingerGestures_Android_Library) | <img src=\"https://github.com/championswimmer/SimpleFingerGestures_Android_Library/raw/master/screens/1.gif\" width=\"250\" height=\"490\">\n10| [CursorWheelLayout](https://github.com/BCsl/CursorWheelLayout) | ![](https://github.com/BCsl/CursorWheelLayout/raw/master/screenshot/gif2.gif)\n11| [Android-3DTouch-PeekView](https://github.com/klinker24/Android-3DTouch-PeekView) | ![](https://github.com/klinker24/Android-3DTouch-PeekView/raw/master/preview.gif)\n12| [SimpleTargetView](https://github.com/anastr/SimpleTargetView) | ![](https://github.com/anastr/SimpleTargetView/raw/master/images/gif3.gif)\n13| [WindowView](https://github.com/justasm/WindowView) | <img src=\"https://github.com/justasm/WindowView/raw/master/sample/sample_in_action.gif\" width=\"250\" height=\"490\">\n14| [StarWars.Android](https://github.com/Yalantis/StarWars.Android) | ![](https://github.com/Yalantis/StarWars.Android/raw/master/star_wars-concept.gif)\n15| [Vorolay](https://github.com/Quatja/Vorolay) | ![](https://github.com/Quatja/Vorolay/raw/master/Screenshots/screenshot_1.png)\n16| [ParticleDismissLayout](https://github.com/zhangke3016/ParticleDismissLayout) | <img src=\"https://github.com/zhangke3016/ParticleDismissLayout/raw/master/gif/screen1.gif\" width=\"250\" height=\"490\">\n17| [Thermometer](https://github.com/kofigyan/Thermometer) | ![](https://raw.githubusercontent.com/kofigyan/Thermometer/master/screenshots/therm_anim.gif)\n18| [Snake View](https://github.com/txusballesteros/snake) | ![](https://github.com/txusballesteros/snake/raw/master/assets/demo.gif)\n19| [Material Shadow 9-Patch](https://github.com/h6ah4i/android-materialshadowninepatch) | <img src=\"https://github.com/h6ah4i/android-materialshadowninepatch/raw/master/pic/gb.png?raw=true\" width=\"250\" height=\"490\">\n20| [PhysicsLayout](https://github.com/Jawnnypoo/PhysicsLayout) | <img src=\"https://camo.githubusercontent.com/16af60840003c7f6bc70a3f72a7662a228707eb3/687474703a2f2f6661742e6766796361742e636f6d2f546f74616c436865657266756c44726f6d65646172792e676966\" width=\"250\" height=\"490\">\n21| [Trianglify](https://github.com/manolovn/trianglify) | <img src=\"https://github.com/manolovn/trianglify/raw/master/art/001.png\" width=\"250\" height=\"490\">\n22| [WheelView-Android](https://github.com/lantouzi/WheelView-Android) | <img src=\"https://raw.githubusercontent.com/lantouzi/WheelView-Android/master/preview/demo.png\" width=\"250\" height=\"490\">\n23| [RadarScanView](https://github.com/gpfduoduo/RadarScanView) | <img src=\"https://github.com/gpfduoduo/RadarScanView/raw/master/RadarScanView/gif/radar.gif\" width=\"250\" height=\"490\">\n24| [MultiLineRadioGroup](https://github.com/Gavras/MultiLineRadioGroup) | https://github.com/Gavras/MultiLineRadioGroup\n25| [Swipper](https://github.com/pkarira/Swipper) | https://github.com/pkarira/Swipper\n"
  },
  {
    "path": "pages/permission.md",
    "content": "Permission\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [AndPermission](https://github.com/yanzhenjie/AndPermission) | https://github.com/yanzhenjie/AndPermission\n02| [PermissionGen](https://github.com/lovedise/PermissionGen) | https://github.com/lovedise/PermissionGen\n03| [Permissify](https://github.com/holidaycheck/Permissify) | <img src=\"https://github.com/holidaycheck/Permissify/raw/master/art/sample_record.gif\" width=\"250\" height=\"490\">\n"
  },
  {
    "path": "pages/picker.md",
    "content": "Color picker\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [hsv-alpha-color-picker-android](https://github.com/martin-stone/hsv-alpha-color-picker-android) | ![](https://github.com/martin-stone/hsv-alpha-color-picker-android/raw/master/docs/portrait.png)\n02| [Color-O-Matic](https://github.com/GrenderG/Color-O-Matic) | ![](https://raw.githubusercontent.com/GrenderG/Color-O-Matic/master/art/scr3.png)\n03| [ambilwarna](https://github.com/yukuku/ambilwarna) | ![](https://camo.githubusercontent.com/349994f2175c8ddcbef65d6382570cf15cf12dab/687474703a2f2f6c68352e67677068742e636f6d2f5f4f4464794c4343585070512f544b7346424d536c6864492f414141414141414175366f2f767170477179436e7977592f733830302f723233302d616d62696c7761726e612e706e67)\n\nImage picker\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [MediaPicker](https://github.com/alhazmy13/MediaPicker) | https://github.com/alhazmy13/MediaPicker\n02| [PickPhotoSample](https://github.com/Werb/PickPhotoSample) | <img src=\"https://github.com/Werb/PickPhotoSample/raw/master/screenshots/new_home.png\" width=\"250\" height=\"490\">\n03| [poly-picker](https://github.com/jaydeepw/poly-picker) | ![](https://github.com/jaydeepw/poly-picker/raw/develop/pp-animation.gif)\n04| [MultipleImageSelect](https://github.com/darsh2/MultipleImageSelect) | ![](https://github.com/darsh2/MultipleImageSelect/raw/master/screenshots/mis.gif)\n05| [Matisse](https://github.com/zhihu/Matisse) | <img src=\"https://raw.githubusercontent.com/zhihu/Matisse/master/image/screenshot_zhihu.png\" width=\"250\" height=\"490\">\n06| [ImagePicker](https://github.com/jeasonlzy/ImagePicker) | <img src=\"https://github.com/jeasonlzy/Screenshots/raw/master/ImagePicker/demo2.gif\" width=\"250\" height=\"490\">\n07| [PhotoPicker](https://github.com/donglua/PhotoPicker) | ![](https://camo.githubusercontent.com/d250513e87edf279ef8a4df874f46613216a063e/687474703a2f2f7777322e73696e61696d672e636e2f6c617267652f3565396138316462677731657472613631726e72396a3230367a3063653379752e6a7067)\n08| [AwesomeImagePicker](https://github.com/myinnos/AwesomeImagePicker) | ![](https://camo.githubusercontent.com/45ab9aa0ae283294e359f96f210e96b07c13be7d/68747470733a2f2f7331392e706f7374696d672e6f72672f34656869626f7a7a372f496d6167655f5069636b65725f6578616d706c655f332e706e67)\n09| [Louvre](https://github.com/andremion/Louvre) | ![](https://raw.githubusercontent.com/andremion/Louvre/master/art/sample.gif)\n10| [PhotoPicker](https://github.com/donglua/PhotoPicker) | ![](https://camo.githubusercontent.com/d250513e87edf279ef8a4df874f46613216a063e/687474703a2f2f7777322e73696e61696d672e636e2f6c617267652f3565396138316462677731657472613631726e72396a3230367a3063653379752e6a7067)\n\nFile picker\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [MultiType-FilePicker](https://github.com/fishwjy/MultiType-FilePicker) | <img src=\"https://github.com/fishwjy/MultiType-FilePicker/raw/master/pic/pick_img.gif\" width=\"250\" height=\"490\">\n02| [NoNonsense-FilePicker](https://github.com/spacecowboy/NoNonsense-FilePicker) | <img src=\"https://github.com/spacecowboy/NoNonsense-FilePicker/raw/master/screenshots/Nexus6-picker-dark.png?raw=true\" width=\"250\" height=\"490\">\n\nOther\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [ContentManager](https://github.com/stfalcon-studio/ContentManager) | ![](https://github.com/stfalcon-studio/ContentManager)\n02| [Multimager](https://github.com/vansikrishna/Multimager) | ![](https://github.com/vansikrishna/Multimager/raw/master/screenshots/3%20-%20small.png)\n03| [CharacterPickerView](https://github.com/ImKarl/CharacterPickerView) | ![](https://github.com/ImKarl/CharacterPickerView/raw/master/Screenshot/Screenshot_2015-11-13-154813.gif)\n04| [Bubble-Picker](https://github.com/igalata/Bubble-Picker) | ![](https://github.com/igalata/Bubble-Picker/raw/develop/shot.gif)\n05| [WheelView](https://github.com/LukeDeighton/WheelView) | ![](https://github.com/LukeDeighton/WheelView/raw/master/Graphics/bottom_wheel.gif)\n06| [Android-RecurrencePicker](https://github.com/Shusshu/Android-RecurrencePicker) | <img src=\"https://github.com/Shusshu/Android-RecurrencePicker/raw/master/screenshots/recurrence-picker.png\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/popup.md",
    "content": "Popup\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [RelativePopupWindow](https://github.com/kakajika/RelativePopupWindow) | <img src=\"https://github.com/kakajika/RelativePopupWindow/raw/master/art/art1.gif\" width=\"250\" height=\"490\">\n02| [FlipShare](https://github.com/JeasonWong/FlipShare) | <img src=\"https://raw.githubusercontent.com/jeasonwong/FlipShare/master/screenshots/flipshare.gif\" width=\"250\" height=\"490\">\n03| [debugoverlay](https://github.com/sockeqwe/debugoverlay) | <img src=\"https://camo.githubusercontent.com/c87939a0a73e3fd7305a2d3dca6cc596d2c97b15/687474703a2f2f68616e6e6573646f72666d616e6e2e636f6d2f696d616765732f64656275676f7665726c61792e706e67\" width=\"250\" height=\"490\">\n04| [PinterestView](https://github.com/brucetoo/PinterestView) | <img src=\"https://github.com/brucetoo/PinterestView/raw/master/mine1.gif\" width=\"250\" height=\"490\">\n05| [Popview-Android](https://github.com/krishnarb3/Popview-Android) | ![](https://camo.githubusercontent.com/0507f2331a833b16bfac0215679af3481c564e5c/68747470733a2f2f6d656469612e67697068792e636f6d2f6d656469612f466f47536374744f46386534302f67697068792e676966)\n06| [AndroidImagePopup](https://github.com/chathuralakmal/AndroidImagePopup) | ![](https://github.com/chathuralakmal/AndroidImagePopup/raw/master/preview.gif?)"
  },
  {
    "path": "pages/progressbar_loading.md",
    "content": "Progressbar\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [SmoothProgressBar](https://github.com/castorflex/SmoothProgressBar) | ![](https://github.com/castorflex/SmoothProgressBar/raw/master/screenshots/SPB_sample.gif)\n02| [NumberProgressBar](https://github.com/daimajia/NumberProgressBar) | ![](https://camo.githubusercontent.com/0c92568af7ec4e04e2e1503acdd2ca99854ab0b5/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f36313064633033346a77316566797264386e376937673230637a30326d7135662e676966)\n03| [CircleProgress](https://github.com/lzyzsd/CircleProgress) | <img src=\"https://raw.githubusercontent.com/lzyzsd/CircleProgress/master/demos/circle_progress.gif\" width=\"250\" height=\"490\">\n04| [android-square-progressbar](https://github.com/mrwonderman/android-square-progressbar) | ![](https://camo.githubusercontent.com/4b6b2daf76eacbd6565bb6f5349951711c7cea15/68747470733a2f2f7671626169712d626e313330362e66696c65732e316472762e636f6d2f79336d5759733942754965394e31543939614e504a334f533048454658674a48436e3936766f436a5463306755697973413771627a50794c6d302d3255694d64496b64644350494558347541584837534859615f705338646d384d2d533151306d6b535f30774e68693351504d622d413964372d537a445f4c496664413571794a6446582d394672666a736b596b6b5066336a52557167364d426d516e4d52664f66617159356934626236415a773f)\n05| [Android-RoundCornerProgressBar](https://github.com/akexorcist/Android-RoundCornerProgressBar) | ![](https://raw.githubusercontent.com/akexorcist/Android-RoundCornerProgressBar/master/image/screenshot_02.png)\n06| [Animated Circle Loading View](https://github.com/jlmd/AnimatedCircleLoadingView) | <img src=\"https://github.com/jlmd/AnimatedCircleLoadingView/raw/master/art/indeterminate_ok.gif\" width=\"250\" height=\"490\">\n07| [CircleProgressBar](https://github.com/dinuscxj/CircleProgressBar) | <img src=\"https://raw.githubusercontent.com/dinuscxj/CircleProgressBar/master/Preview/CircleProgressBar.gif?width=300\" width=\"250\" height=\"490\">\n08| [progressbar](https://github.com/mrwonderman/android-square-progressbar) | ![](https://camo.githubusercontent.com/4b6b2daf76eacbd6565bb6f5349951711c7cea15/68747470733a2f2f7671626169712d626e313330362e66696c65732e316472762e636f6d2f79336d5759733942754965394e31543939614e504a334f533048454658674a48436e3936766f436a5463306755697973413771627a50794c6d302d3255694d64496b64644350494558347541584837534859615f705338646d384d2d533151306d6b535f30774e68693351504d622d413964372d537a445f4c496664413571794a6446582d394672666a736b596b6b5066336a52557167364d426d516e4d52664f66617159356934626236415a773f)\n09| [water-wave-progress](https://github.com/Modificator/water-wave-progress) | <img src=\"https://github.com/Modificator/water-wave-progress/raw/AS/screenshot/p2en.gif\" width=\"250\" height=\"490\">\n10| [RoundCornerProgressBar](https://github.com/akexorcist/Android-RoundCornerProgressBar) | ![](https://raw.githubusercontent.com/akexorcist/Android-RoundCornerProgressBar/master/image/screenshot_02.png)\n11| [RopeProgressBar](https://github.com/cdeange/RopeProgressBar) | ![](https://github.com/cdeange/RopeProgressBar/raw/master/ropeprogressbar.gif)\n12| [AnimatedCircleLoadingView](https://github.com/jlmd/AnimatedCircleLoadingView) | <img src=\"https://github.com/jlmd/AnimatedCircleLoadingView/raw/master/art/indeterminate_ok.gif\" width=\"250\" height=\"490\">\n13| [TaoBaoProgressBar](https://github.com/liuhuibin/TaoBaoProgressBar) | <img src=\"https://github.com/liuhuibin/TaoBaoProgressBar/raw/master/.raw/snapshot3.gif\" width=\"250\" height=\"490\">\n14| [audiowave-progressbar](https://github.com/alxrm/audiowave-progressbar) | ![](https://github.com/alxrm/audiowave-progressbar/raw/master/imgs/wave.gif)\n15| [SnailBar](https://github.com/android-cjj/SnailBar) | <img src=\"https://camo.githubusercontent.com/bce5869ac04f96e031358449f7f70cc027a3cfd3/687474703a2f2f7777772e61706b6275732e636f6d2f646174612f6174746163686d656e742f666f72756d2f3230313530392f31342f3135323634326e3361356b766e3336613676336d33612e676966\" width=\"250\" height=\"490\">\n16| [MaterialProgressBar](https://github.com/DreaminginCodeZH/MaterialProgressBar) | <img src=\"https://github.com/DreaminginCodeZH/MaterialProgressBar/raw/master/screenshot/android_6_0_1.png\" width=\"250\" height=\"490\">\n17| [MaskProgressView](https://github.com/iammert/MaskProgressView) | ![](https://raw.githubusercontent.com/iammert/MaskProgressView/master/art/art.png =400x275)\n18| [ColorArcProgerssBar](https://github.com/Shinelw/ColorArcProgressBar) | <img src=\"https://raw.githubusercontent.com/Shinelw/ColorArcProgressBar/master/Demo.gif\" width=\"250\" height=\"490\">\n19| [GradeProgressView](https://github.com/niniloveyou/GradeProgressView) | <img src=\"https://github.com/niniloveyou/GradeProgressView/raw/master/gradeProgressView.gif\" width=\"250\" height=\"490\">\n20| [circular-slider-android](https://github.com/milosmns/circular-slider-android) | <img src=\"https://raw.githubusercontent.com/milosmns/circular-slider-android/master/slider/src/images/CircularSlider-Image_downscaled.png\" width=\"250\" height=\"490\">\n21| [ProgressRingView](https://github.com/Flepsik/ProgressRingView) | <img src=\"https://cloud.githubusercontent.com/assets/7210975/24792164/8822c0c4-1b85-11e7-811f-9725dd28d116.jpg\" width=\"250\" height=\"490\">\n22| [ProProgressViews](https://github.com/DamanSingh4321/ProProgressViews) | ![](https://github.com/DamanSingh4321/ProProgressViews/raw/master/app/screenshot.gif?raw=true)\n\nLoading\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [BezierLoadingView](https://github.com/JeasonWong/BezierLoadingView) | https://github.com/JeasonWong/BezierLoadingView\n02| [loadtoast](https://github.com/code-mc/loadtoast) | ![](https://camo.githubusercontent.com/96592555c77792a317564369f8ff53bafcba2a13/687474703a2f2f692e696d6775722e636f6d2f57776f784c4d752e676966)\n03| [Titanic](https://github.com/RomainPiel/Titanic) | <img src=\"https://github.com/RomainPiel/Titanic/raw/master/titanic.gif\" width=\"250\" height=\"490\">\n04| [uberprogressview](https://github.com/droidchef/uberprogressview) | <img src=\"https://raw.githubusercontent.com/ishan1604/uberprogressview/master/branding/UberProgressViewDemo.gif\" width=\"250\" height=\"490\">\n05| [WaveView](https://github.com/gelitenight/WaveView) | ![](https://github.com/gelitenight/WaveView/raw/master/screenshot.gif =300x290)\n06| [GoogleProgressBar](https://github.com/jpardogo/GoogleProgressBar) | ![](https://raw.githubusercontent.com/jpardogo/GoogleProgressBar/master/art/NexusRotationCross.gif)\n07| [Loading](https://github.com/yankai-victor/Loading) | ![](https://github.com/yankai-victor/Loading/raw/master/images/NewtonCradleLoading.gif)\n08| [AndroidFillableLoaders](https://github.com/JorgeCastilloPrz/AndroidFillableLoaders) | <img src=\"https://github.com/JorgeCastilloPrz/AndroidFillableLoaders/raw/master/art/demoWaves.gif\" width=\"250\" height=\"490\">\n09| [AVLoadingIndicatorView](https://github.com/81813780/AVLoadingIndicatorView) | <img src=\"https://github.com/81813780/AVLoadingIndicatorView/raw/master/screenshots/avi.gif\" width=\"250\" height=\"490\">\n10| [LoadingDots](https://github.com/EyalBira/loading-dots) | <img src=\"https://github.com/EyalBira/loading-dots/raw/master/screens/demo.gif\" width=\"250\" height=\"490\">\n11| [DotLoader](https://github.com/bhargavms/DotLoader) | ![](https://github.com/bhargavms/DotLoader/raw/master/assets/adding_dots.gif?raw=true)\n12| [ENViews](https://github.com/codeestX/ENViews) | ![](https://github.com/codeestX/ENViews/raw/master/preview/o_loading.gif)\n13| [HoldToLoadLayout](https://github.com/melihaksoy/HoldToLoadLayout) | ![](https://github.com/melihaksoy/HoldToLoadLayout/raw/master/gifs/htl_1.gif)\n14| [android-shapeLoadingView](https://github.com/zzz40500/android-shapeLoadingView) | <img src=\"https://camo.githubusercontent.com/575b98a56c5546043ec045d044429590e4a623fe/687474703a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f3136363836362d376434313538646532636534306139612e676966\" width=\"250\" height=\"490\">\n15| [GABottleLoading](https://github.com/Ajian-studio/GABottleLoading) | ![](https://github.com/Ajian-studio/GABottleLoading/raw/master/raw/bottleLoading_origin.gif)\n16| [GALeafLoading](https://github.com/Ajian-studio/GALeafLoading) | ![](https://github.com/Ajian-studio/GALeafLoading/raw/master/raw/leaf_loading_readme.gif)\n17| [SquareLoading](https://github.com/yuweiguocn/SquareLoading) | <img src=\"https://github.com/yuweiguocn/SquareLoading/raw/master/art/square-loading-demo.gif\" width=\"250\" height=\"490\">\n18| [LoadingDrawable](https://github.com/dinuscxj/LoadingDrawable) | ![](https://raw.githubusercontent.com/dinuscxj/LoadingDrawable/master/Preview/ShapeChangeDrawable.gif)\n19| [GifLoadingView](https://github.com/Rogero0o/GifLoadingView) | ![](https://camo.githubusercontent.com/5d60273b50200d40dd0fb3d6e7e2f2283651630d/687474703a2f2f7777342e73696e61696d672e636e2f6d773639302f61363935616364656777316633646579737274346767323034733034783137722e676966)\n21| [SunBaby](https://github.com/Hitomis/SunBaby) | ![](https://github.com/Hitomis/SunBaby/raw/master/preview/sunbaby.gif)\n22| [Android-SpinKit](https://github.com/ybq/Android-SpinKit) | ![](https://raw.githubusercontent.com/ybq/AndroidSpinKit/master/art/screen.gif)\n23| [loading-balls](https://github.com/glomadrian/loading-balls) | ![](https://github.com/glomadrian/loading-balls/raw/master/art/1.gif)\n24| [DilatingDotsProgressBar](https://github.com/JustZak/DilatingDotsProgressBar) | <img src=\"https://github.com/JustZak/DilatingDotsProgressBar/raw/demo/example/src/main/assets/dotdemo.gif?raw=true\" width=\"250\" height=\"490\">\n25| [WaveLoadingView](https://github.com/tangqi92/WaveLoadingView) | <img src=\"https://camo.githubusercontent.com/8f83a9935a2b79ed9c63749a1b1b907e2cae850a/687474703a2f2f3778696b66632e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f776176656c6f6164696e67766965772e706e67\" width=\"250\" height=\"490\">\n26| [CatLoadingView](https://github.com/Rogero0o/CatLoadingView) | <img src=\"https://camo.githubusercontent.com/762015246e027b7d46df51faa51fd669e44f974b/687474703a2f2f7777342e73696e61696d672e636e2f6d773639302f61363935616364656a7731663268626d66787a6b3567323038753061326173732e676966\" width=\"250\" height=\"490\">\n27| [WaveLoading](https://github.com/race604/WaveLoading) | <img src=\"https://github.com/race604/WaveLoading/raw/master/screenshots/screenshot.gif\" width=\"250\" height=\"490\">\n28| [WaveView](https://github.com/john990/WaveView) | <img src=\"https://camo.githubusercontent.com/60722e9d4f2d2daa78a8650cb27a32adea82bdd4/68747470733a2f2f7261772e6769746875622e636f6d2f6a6f686e3939302f57617665566965772f6d61737465722f73637265656e73686f7425323661706b2f73637265656e73686f742e676966\" width=\"250\" height=\"490\">\n29| [FillableLoaders](https://github.com/poolqf/FillableLoaders) | ![](https://github.com/poolqf/FillableLoaders/raw/master/Images/progress.gif)\n30| [BounceLoadingView](https://github.com/niniloveyou/BounceLoadingView) | <img src=\"https://github.com/niniloveyou/BounceLoadingView/raw/master/bounceLoadingView.gif\" width=\"250\" height=\"490\">\n31| [SmileyLoadingView](https://github.com/andyxialm/SmileyLoadingView) | <img src=\"https://github.com/andyxialm/SmileyLoadingView/raw/master/art/screenshot.gif?raw=true\" width=\"250\" height=\"490\">\n32| [SlackLoadingView](https://github.com/JeasonWong/SlackLoadingView) | <img src=\"https://raw.githubusercontent.com/jeasonwong/SlackLoadingView/master/screenshots/slack.gif\" width=\"250\" height=\"490\">\n33| [LoadingView](https://github.com/ldoublem/LoadingView) | <img src=\"https://github.com/ldoublem/LoadingView/raw/master/screen/screen.gif\" width=\"250\" height=\"490\">\n34| [GoogleProgressBar](https://github.com/jpardogo/GoogleProgressBar) | ![](https://raw.githubusercontent.com/jpardogo/GoogleProgressBar/master/art/GoogleProgressBar.gif)\n35| [SpinnerLoader](https://github.com/fenjuly/SpinnerLoader) | <img src=\"https://camo.githubusercontent.com/83b3be560607302f58516826b4fcf73e2b4eb814/687474703a2f2f692e696d6775722e636f6d2f71464e526b484d2e676966\" width=\"250\" height=\"490\">\n36| [WhorlView](https://github.com/Kyson/WhorlView) | <img src=\"https://raw.githubusercontent.com/Kyson/WhorlView/master/art/whorl_progress_showcase.gif\" width=\"250\" height=\"490\">\n37| [ColoringLoading](https://github.com/recruit-lifestyle/ColoringLoading) | <img src=\"https://github.com/recruit-lifestyle/ColoringLoading/raw/master/sc/animation.gif\" width=\"250\" height=\"490\">\n38| [CircleProgress](https://github.com/Fichardu/CircleProgress) | <img src=\"https://github.com/Fichardu/CircleProgress/raw/master/art/progress.gif\" width=\"250\" height=\"490\">\n39| [MultiStateAnimation](https://github.com/KeepSafe/MultiStateAnimation) | ![](https://github.com/KeepSafe/MultiStateAnimation/raw/master/docs/images/demo_1.gif)\n40| [ShootRefreshView](https://github.com/dinuscxj/ShootRefreshView) | <img src=\"https://raw.githubusercontent.com/dinuscxj/ShootRefreshView/master/Preview/ShootRefreshView.gif?width=300\" width=\"250\" height=\"490\">\n41| [pageloader](https://github.com/arieridwan8/pageloader) | <img src=\"https://github.com/arieridwan8/pageloader/raw/master/screenshots/demo.gif\" width=\"250\" height=\"490\">\n42| [WaitingDots](https://github.com/tajchert/WaitingDots) | ![](https://raw.githubusercontent.com/tajchert/WaitingDots/master/images/dotsLoadingAnimation.gif)\n43| [tinglingsquares](https://github.com/droidchef/tinglingsquares) | ![](https://raw.githubusercontent.com/ishan1604/tinglingsquares/master/media/demo.gif)\n44| [mkloader](https://github.com/nntuyen/mkloader) | ![](https://github.com/nntuyen/mkloader/raw/master/screenshot/screenshot.gif)\n45| [AnimatedLoadingIndicator](https://github.com/yash786agg/AnimatedLoadingIndicator) | ![](https://github.com/yash786agg/AnimatedLoadingIndicator/raw/master/screenshots/AnimatedLoadingIndicator.gif)\n\nDownload\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [FreshDownloadView](https://github.com/dudu90/FreshDownloadView) | <img src=\"https://github.com/dudu90/FreshDownloadView/raw/master/screen/screen.gif\" width=\"250\" height=\"490\">\n02| [ElasticDownload](https://github.com/Tibolte/ElasticDownload) | ![](https://raw.githubusercontent.com/Tibolte/ElasticDownload/master/success.gif)\n03| [GADownloading](https://github.com/Ajian-studio/GADownloading) | ![](https://github.com/Ajian-studio/GADownloading/raw/master/raw/my_loading_view_success.gif)\n04| [DownloadProgressBar](https://github.com/panwrona/DownloadProgressBar) | ![](https://github.com/panwrona/DownloadProgressBar/raw/master/success.gif)\n05| [ElasticProgressBar](https://github.com/michelelacorte/ElasticProgressBar) | ![](https://raw.githubusercontent.com/Tibolte/ElasticDownload/master/success.gif)\n\nDialog\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [spots-dialog](https://github.com/d-max/spots-dialog) | <img src=\"https://camo.githubusercontent.com/d8108413298d70047f52cff9ac05603a5fd51988/687474703a2f2f332e62702e626c6f6773706f742e636f6d2f2d6c3155765657694d5341672f564c61355a6657346444492f41414141414141414e54632f7273576f755f71623042632f733332302f593648615453772e676966\" width=\"250\" height=\"490\">\n02| [ACProgressLite](https://github.com/Cloudist/ACProgressLite) | <img src=\"https://raw.githubusercontent.com/Cloudist/ACProgressLite/master/intros/screenshot_0.png\" width=\"250\" height=\"490\">\n03| [KProgressHUD](https://github.com/Kaopiz/KProgressHUD) | <img src=\"https://raw.githubusercontent.com/Kaopiz/KProgressHUD/master/demo/screenshots/screencast.gif\" width=\"250\" height=\"490\">\n\nOther\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [LikeSinaSportProgress](https://github.com/YangShaoXiong/LikeSinaSportProgress) | <img src=\"https://github.com/YangShaoXiong/LikeSinaSportProgress/raw/master/screenshot/image.gif\" width=\"250\" height=\"490\">\n02| [AwesomeProgressbar](https://github.com/alex5241/AwesomeProgressbar) | <img src=\"https://github.com/alex5241/AwesomeProgressbar/raw/master/Art/awesomebar.gif\" width=\"250\" height=\"490\">\n03| [stackedhorizontalprogressbar](https://github.com/nisrulz/stackedhorizontalprogressbar) | ![](https://github.com/nisrulz/stackedhorizontalprogressbar/raw/develop/img/walkthrough-cropped.gif)\n04| [DelayedProgress](https://github.com/tasomaniac/DelayedProgress) | <img src=\"https://cloud.githubusercontent.com/assets/763339/11843080/39e52c96-a410-11e5-81ea-f8c0ec623283.gif\" width=\"250\" height=\"490\">\n05| [ArcProgressStackView](https://github.com/GIGAMOLE/ArcProgressStackView) | <img src=\"https://camo.githubusercontent.com/e5dbfd3b4b25e32d57b47a2376f27aeaa949d6a2/68747470733a2f2f6c68362e676f6f676c6575736572636f6e74656e742e636f6d2f2d6d7a5f78375669487670512f5675774843727776792d492f4141414141414141434e512f7653687530396752784459763165656b6a4f4c4465534b6f484d536c75706833772f773332352d683535322d6e6f2f617073765f707265766965775f6f66667365742e676966\" width=\"250\" height=\"490\">\n06| [RingProgress](https://github.com/ldoublem/RingProgress) | <img src=\"https://github.com/ldoublem/RingProgress/raw/master/shot/shot1.jpeg\" width=\"250\" height=\"490\">\n07| [ArcProgressStackView](https://github.com/GIGAMOLE/ArcProgressStackView) | <img src=\"https://camo.githubusercontent.com/e5dbfd3b4b25e32d57b47a2376f27aeaa949d6a2/68747470733a2f2f6c68362e676f6f676c6575736572636f6e74656e742e636f6d2f2d6d7a5f78375669487670512f5675774843727776792d492f4141414141414141434e512f7653687530396752784459763165656b6a4f4c4465534b6f484d536c75706833772f773332352d683535322d6e6f2f617073765f707265766965775f6f66667365742e676966\" width=\"250\" height=\"490\">\n08| [ArcProgressStackView](https://github.com/Devlight/ArcProgressStackView) | ![](https://camo.githubusercontent.com/611d22202564ed670837756695c1d712f23c26ce/68747470733a2f2f64726976652e676f6f676c652e636f6d2f75633f6578706f72743d646f776e6c6f61642669643d304278504f5f55655337775363546a6c564e6b6c6855485a69625645)\n09| [PaperShredder](https://github.com/ldoublem/PaperShredder) | ![](https://github.com/ldoublem/PaperShredder/raw/master/screenshot/2.gif)"
  },
  {
    "path": "pages/pull_refresh.md",
    "content": "Pull refresh\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [Ultra Pull To Refresh](https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh) | <img src=\"https://camo.githubusercontent.com/21d883e62e35cfee5c6966037372b807222eeca0/687474703a2f2f737261696e2d6769746875622e71696e6975646e2e636f6d2f756c7472612d7074722f636f6e7461696e732d616c6c2d6f662d76696577732e676966\" width=\"250\" height=\"490\">\n02| [CircleRefreshLayout](https://github.com/tuesda/CircleRefreshLayout) | <img src=\"https://github.com/tuesda/CircleRefreshLayout/raw/master/gif/circlerefresh.gif\" width=\"250\" height=\"490\">\n03| [WaveSwipeRefreshLayout](https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout) | <img src=\"https://github.com/recruit-lifestyle/WaveSwipeRefreshLayout/raw/master/sc/animation.gif\" width=\"250\" height=\"490\">\n04| [CommonPullToRefresh](https://github.com/Chanven/CommonPullToRefresh) | <img src=\"https://raw.githubusercontent.com/Chanven/CommonPullToRefresh/master/raw/swipeListview.gif\" width=\"250\" height=\"490\">\n05| [RecyclerRefreshLayout](https://github.com/dinuscxj/RecyclerRefreshLayout) | <img src=\"https://raw.githubusercontent.com/dinuscxj/RecyclerRefreshLayout/master/Preview/RecyclerRefreshLayoutNormal.gif?width=300\" width=\"250\" height=\"490\">\n06| [JellyRefreshLayout](https://github.com/imallan/JellyRefreshLayout) | ![](https://github.com/imallan/JellyRefreshLayout/raw/master/images/preview.gif)\n07| [BeerSwipeRefresh](https://github.com/recruit-lifestyle/BeerSwipeRefresh) | <img src=\"https://github.com/recruit-lifestyle/BeerSwipeRefresh/raw/master/sc/animation_beer.gif\" width=\"250\" height=\"490\">\n08| [BGARefreshLayout-Android](https://github.com/bingoogolapple/BGARefreshLayout-Android) | <img src=\"https://cloud.githubusercontent.com/assets/8949716/17475813/6f7e338c-5d8f-11e6-846f-889414742b78.gif\" width=\"250\" height=\"490\">\n09| [android-PullRefreshLayout](https://github.com/baoyongzhang/android-PullRefreshLayout) | <img src=\"https://raw.githubusercontent.com/baoyongzhang/android-PullRefreshLayout/master/demo.gif\" width=\"250\" height=\"490\">\n10| [Phoenix Pull-to-Refresh](https://github.com/Yalantis/Phoenix) | ![](https://camo.githubusercontent.com/d406ac5a03a2b1fa5cf41fadc8d2408cb8709bdc/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313635303331372f7265616c6573746174652d70756c6c5f312d322d332e676966)\n11| [Pull-to-Refresh.Tours](https://github.com/Yalantis/Taurus) | ![](https://camo.githubusercontent.com/3a24e22eb3f8338573dba0701c089c12f6b70f11/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3132353035362f73637265656e73686f74732f313632333133312f746f7572732d70756c6c2d616972706c616e655f322d322d332e676966)"
  },
  {
    "path": "pages/qr_code.md",
    "content": "QR code\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [QRGen](https://github.com/kenglxn/QRGen) | https://github.com/kenglxn/QRGen\n02| [ZBar](https://github.com/ZBar/ZBar) | https://github.com/ZBar/ZBar\n03| [zxing-android-embedded](https://github.com/journeyapps/zxing-android-embedded) | https://github.com/journeyapps/zxing-android-embedded\n04| [qreader](https://github.com/nisrulz/qreader) | https://github.com/nisrulz/qreader\n05| [barcodescanner](https://github.com/dm77/barcodescanner) | <img src=\"https://camo.githubusercontent.com/896dff01d1554df3db30e3148918ad185dc48ac8/68747470733a2f2f7261772e6769746875622e636f6d2f646d37372f626172636f64657363616e6e65722f6d61737465722f73637265656e73686f74732f6d61696e5f61637469766974792e706e67\" width=\"250\" height=\"490\">\n06| [android-ocr](https://github.com/rmtheis/android-ocr) | ![](https://camo.githubusercontent.com/757e20ff49213fb230eef31c4a982ed886cf0a7f/687474703a2f2f696d672e796f75747562652e636f6d2f76692f464f536769506a477778342f302e6a7067)\n07| [BGAQRCode-Android](https://github.com/bingoogolapple/BGAQRCode-Android) | <img src=\"https://cloud.githubusercontent.com/assets/8949716/17475203/5d788730-5d8c-11e6-836a-61e885e05453.gif\" width=\"250\" height=\"490\">\n08| [zxing](https://github.com/zxing/zxing) | ![](https://camo.githubusercontent.com/cd92fcc87ebc531c60edc667da4a77b90c004ff0/68747470733a2f2f7261772e6769746875622e636f6d2f77696b692f7a78696e672f7a78696e672f7a78696e672d6c6f676f2e706e67)\n"
  },
  {
    "path": "pages/scrollbar.md",
    "content": "Scrollbar\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [WaveSideBar](https://github.com/gjiazhe/WaveSideBar) | <img src=\"https://github.com/gjiazhe/WaveSideBar/raw/master/screenshot/gif.gif\" width=\"250\" height=\"490\">\n02| [MaterialScrollBar](https://github.com/turing-tech/MaterialScrollBar) | <img src=\"https://github.com/turing-tech/MaterialScrollBar/raw/master/sample.png\" width=\"250\" height=\"490\">\n03| [RecyclerViewFastScroller](https://github.com/danoz73/RecyclerViewFastScroller) | <img src=\"https://camo.githubusercontent.com/8b8e323a4f7f904b6d6f5057ceaa28a81570af26/687474703a2f2f692e696d6775722e636f6d2f327a4277496c776c2e706e67\" width=\"250\" height=\"490\">\n04| [Android-TopScrollHelper](https://github.com/kmshack/Android-TopScrollHelper) | ![](https://github.com/kmshack/Android-TopScrollHelper/raw/master/screen.png)\n"
  },
  {
    "path": "pages/search_view.md",
    "content": "Search view\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [SearchView](https://github.com/lapism/SearchView) | https://github.com/lapism/SearchView\n02| [Search-View-Layout](https://github.com/sahildave/Search-View-Layout) | <img src=\"https://github.com/sahildave/Search-View-Layout/raw/master/demo.gif?raw=true\" width=\"250\" height=\"490\">\n03| [MaterialSearchView](https://github.com/MiguelCatalan/MaterialSearchView) | <img src=\"https://raw.githubusercontent.com/MiguelCatalan/MaterialSearchView/master/art/voice.gif\" width=\"250\" height=\"490\">\n04| [SearchableSpinner](https://github.com/miteshpithadiya/SearchableSpinner) | <img src=\"https://github.com/miteshpithadiya/SearchableSpinner/raw/master/searchablespinnerlibrary/src/main/res/nobleltevzwLMY47XMeditab02192016201518.gif\" width=\"250\" height=\"490\">\n05| [MaterialSearchBar](https://github.com/mancj/MaterialSearchBar) | ![](https://github.com/mancj/MaterialSearchBar/raw/master/art/preview.gif)\n"
  },
  {
    "path": "pages/seekbar.md",
    "content": "Seekbar\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [BubbleSeekBar](https://github.com/woxingxiao/BubbleSeekBar) | ![](https://github.com/woxingxiao/BubbleSeekBar/raw/master/screenshot/demo1.gif)\n02| [DiscreteSeekBar](https://github.com/AnderWeb/discreteSeekBar) | ![](https://camo.githubusercontent.com/e717e2597779d1ddc980ace6f3943f62483d8a8c/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d376e62565058785568596b2f56472d724f3634704d57492f414141414141414148734d2f614d52676c7432567a726b2f773633392d683438302f616e696d6174696f6e2e676966)\n03| [SeekBarCompat](https://github.com/ahmedrizwan/SeekBarCompat) | ![](https://raw.githubusercontent.com/ahmedrizwan/SeekBarCompat/master/app/src/main/res/drawable/seekbarcompat.gif)\n04| [material-range-bar](https://github.com/oli107/material-range-bar) | <img src=\"https://github.com/oli107/material-range-bar/raw/master/Screenshots/pin%20expand.gif\" width=\"250\" height=\"490\">\n05| [RangeSeekbar](https://github.com/dolphinwang/RangeSeekbar) | <img src=\"https://github.com/dolphinwang/RangeSeekbar/raw/master/Screenshot.png\" width=\"250\" height=\"490\">\n06| [ColorSeekBar](https://github.com/rtugeek/ColorSeekBar) | <img src=\"https://github.com/rtugeek/ColorSeekBar/raw/master/screenshot/screenshot.gif\" width=\"250\" height=\"490\">\n07| [SeekArc](https://github.com/neild001/SeekArc) | ![](https://github.com/neild001/SeekArc/raw/master/raw/arc_sweeps.png)\n08| [HorizontalWheelView](https://github.com/shchurov/HorizontalWheelView) | <img src=\"https://camo.githubusercontent.com/ee6124cc259de10d4a4f6bfbc06ff3c06728803b/687474703a2f2f692e67697068792e636f6d2f764831715378637742424f69512e676966\" width=\"250\" height=\"490\">\n09| [circularseekbar](https://github.com/devadvance/circularseekbar) | ![](https://camo.githubusercontent.com/6e3cb8d77ac5d539d8577613d65e55fbce5cea01/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f2d314a456558524e666859632f556b69795f6d7978636f492f41414141414141414a44302f6b386e474447786667376b2f773238312d683530302d6e6f2f312e706e67)\n"
  },
  {
    "path": "pages/shortcut.md",
    "content": "Shortcut\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [shortbread](https://github.com/MatthiasRobbers/shortbread) | ![](https://github.com/MatthiasRobbers/shortbread/raw/master/sample.png)\n02| [AndroidAppShortcuts](https://github.com/michelelacorte/AndroidAppShortcuts) | ![](https://camo.githubusercontent.com/d941fb80f396476e3fe9827450b82a319c4356c0/687474703a2f2f692e67697068792e636f6d2f6c343451795475695631626a326e586a4f2e676966)\n\n\n"
  },
  {
    "path": "pages/spec.md",
    "content": "About\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [Android-Material-Design-Colors](https://github.com/wada811/Android-Material-Design-Colors) | https://github.com/wada811/Android-Material-Design-Colors\n02| [material-design-dimens](https://github.com/DmitryMalkovich/material-design-dimens) | ![](https://camo.githubusercontent.com/230a482ee48f7e0a0788e287d865d32e74abb9fc/68747470733a2f2f6d6174657269616c2d64657369676e2e73746f726167652e676f6f676c65617069732e636f6d2f7075626c6973682f6d6174657269616c5f765f382f6d6174657269616c5f6578745f7075626c6973682f30427a6870355a347748626133633368745631497765564e4b6346552f636f6d706f6e656e74735f6469616c6f67735f75706461746573312e706e67)\n03| [Dspec](https://github.com/lucasr/dspec) | ![](https://github.com/lucasr/dspec/raw/master/images/sample.png)\n04| [android-grid-wichterle](https://github.com/inmite/android-grid-wichterle) | ![](https://github.com/inmite/android-grid-wichterle/raw/master/graphics/screenshot.png)"
  },
  {
    "path": "pages/spinner.md",
    "content": "Spinner\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [PickerUI](https://github.com/DavidPizarro/PickerUI) | ![](https://github.com/DavidPizarro/PickerUI/raw/master/art/screenshots_framed.png)\n02| [Android-PickerView](https://github.com/Bigkoo/Android-PickerView) | <img src=\"https://github.com/Bigkoo/Android-PickerView/raw/master/preview/timepicker.gif\" width=\"250\" height=\"490\">\n03| [WheelPicker](https://github.com/AigeStudio/WheelPicker) | ![](https://github.com/AigeStudio/WheelPicker/raw/master/Previews/main/Preview.gif)\n"
  },
  {
    "path": "pages/status_view.md",
    "content": "Status view\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [TEmptyView](https://github.com/barryhappy/TEmptyView) | <img src=\"https://github.com/barryhappy/TEmptyView/raw/master/etc/demo1.png\" width=\"250\" height=\"490\">\n02| [MultipleStatusView](https://github.com/qyxxjd/MultipleStatusView) | <img src=\"https://github.com/qyxxjd/MultipleStatusView/raw/master/screenshots/demo.gif\" width=\"250\" height=\"490\">\n03| [ErrorView](https://github.com/xiprox/ErrorView) | <img src=\"https://github.com/xiprox/ErrorView/raw/master/graphics/screenshots/ss_01.png\" width=\"250\" height=\"490\">\n\n\n"
  },
  {
    "path": "pages/swipe_back.md",
    "content": "Swipe back\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [SwipeBack](https://github.com/sockeqwe/SwipeBack) | https://www.youtube.com/watch?v=-QgECTWOoa0\n02| [android-sliding-layer-lib](https://github.com/wunderlist/android-sliding-layer-lib) | https://github.com/wunderlist/android-sliding-layer-lib\n03| [Dragger](https://github.com/ppamorim/Dragger) | ![](https://github.com/ppamorim/Dragger/raw/master/art/app_sample_uncompressed.gif?raw=true)\n04| [PrismView](https://github.com/ppamorim/PrismView) | ![](https://github.com/ppamorim/PrismView/raw/master/art/sample.gif)\n05| [Android Sliding Activity Library](https://github.com/klinker41/android-slidingactivity) | ![](https://github.com/klinker41/android-slidingactivity/raw/master/preview_landscape.gif)\n06| [Slidr](https://github.com/r0adkll/Slidr) | <img src=\"https://github.com/r0adkll/Slidr/raw/master/images/slidr_gif.gif\" width=\"250\" height=\"490\">\n07| [android-slidingactivity](https://github.com/klinker41/android-slidingactivity) | ![](https://github.com/klinker41/android-slidingactivity/raw/master/preview_landscape.gif) \n08| [SwipeBack](https://github.com/liuguangqiang/SwipeBack) | <img src=\"https://github.com/liuguangqiang/SwipeBack/raw/master/Images/swipeback.gif\" width=\"250\" height=\"490\">\n09| [BGASwipeBackLayout-Android](https://github.com/bingoogolapple/BGASwipeBackLayout-Android) | <img src=\"https://cloud.githubusercontent.com/assets/8949716/21512903/fac699f8-ccec-11e6-8437-1bfe8b9bd9d3.gif\" width=\"250\" height=\"490\">\n10| [Reachability](https://github.com/sakebook/Reachability) | <img src=\"https://raw.githubusercontent.com/sakebook/Reachability/master/images/demo.gif\" width=\"250\" height=\"490\">\n"
  },
  {
    "path": "pages/swipe_card.md",
    "content": "Swipe card\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [SwipeStack](https://github.com/flschweiger/SwipeStack) | ![](https://raw.githubusercontent.com/flschweiger/SwipeStack/master/art/demo.gif)\n02| [AndroidSwipeableCardStack](https://github.com/wenchaojiang/AndroidSwipeableCardStack) | <img src=\"https://github.com/raee/AndroidSwipeableCardStack/raw/RAE-DEV/pics/demo.gif\" width=\"250\" height=\"490\">\n03| [Swipecards](https://github.com/Diolor/Swipecards) | <img src=\"https://github.com/Diolor/Swipecards/raw/master/screenshot.gif\" width=\"250\" height=\"490\">\n04| [Android-InfiniteCards](https://github.com/BakerJQ/Android-InfiniteCards) | ![](https://github.com/BakerJQ/Android-InfiniteCards/raw/master/screenshot/sample.gif)\n05| [Swipeable-Cards](https://github.com/kikoso/Swipeable-Cards) | ![](https://camo.githubusercontent.com/96538e542a3ca8c3513557dc5df255629a0272ae/68747470733a2f2f7261772e6769746875622e636f6d2f6b696b6f736f2f416e6454696e6465722f6d61737465722f6172742f63617074757261322e706e67)\n06| [SlidingCard](https://github.com/mxn21/SlidingCard) | ![](https://camo.githubusercontent.com/e685df75548288b356563aa4d6807e23caca5562/687474703a2f2f62616f62616f6c6f7665796f752e636f6d2f736c6964696e67636172642e676966)\n07| [TinderView](https://github.com/GadgetCheck/TinderView) | <img src=\"https://camo.githubusercontent.com/b07859d3a8df4095f33daf2d32b38e573c807fa1/687474703a2f2f73342e706f7374696d672e6f72672f783962616d7733796c2f696d6167652e706e67\" width=\"250\" height=\"490\">\n08| [ImageSliderWithSwipes](https://github.com/myinnos/ImageSliderWithSwipes) | ![](https://raw.githubusercontent.com/myinnos/ImageSliderWithSwipes/master/gif/image_slide_example.gif)"
  },
  {
    "path": "pages/switch_button.md",
    "content": "Switch button\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [SwitchIcon](https://github.com/zagum/Android-SwitchIcon) | <img src=\"https://github.com/zagum/Android-SwitchIcon/raw/master/art/sample.gif\" width=\"250\" height=\"490\">\n02| [SwitchButton](https://github.com/kyleduo/SwitchButton) | ![](https://github.com/kyleduo/SwitchButton/raw/master/preview/demo_140.jpg)\n03| [RMSwitch](https://github.com/RiccardoMoro/RMSwitch) | <img src=\"https://github.com/RiccardoMoro/RMSwitch/raw/master/switch-sample.gif\" width=\"250\" height=\"490\">\n04| [SlideSwitch](https://github.com/Leaking/SlideSwitch) | <img src=\"https://github.com/Leaking/SlideSwitch/raw/master/Example/TestLibs/res/drawable-hdpi/slide_c.gif\" width=\"250\" height=\"490\">\n05| [SwitchView](https://github.com/luongvo/iOS-SwitchView) | ![](https://github.com/luongvo/iOS-SwitchView/raw/master/images/preview.gif)\n06| [ToggleButton](https://github.com/zcweng/ToggleButton) | ![](https://github.com/zcweng/ToggleButton/raw/master/ToggleButtonSample/21879.gif)\n07| [material-animated-switch](https://github.com/glomadrian/material-animated-switch) | <img src=\"https://github.com/glomadrian/material-animated-switch/raw/master/art/all.png\" width=\"250\" height=\"490\">\n08| [SwitchButton](https://github.com/xiaopansky/SwitchButton) | <img src=\"https://github.com/xiaopansky/SwitchButton/raw/master/docs/sample.gif\" width=\"250\" height=\"490\">\n09| [StickySwitch](https://github.com/GwonHyeok/StickySwitch) | ![](https://github.com/GwonHyeok/StickySwitch/raw/master/preview.gif)\n10| [IconSwitch](https://github.com/polyak01/IconSwitch) | ![](https://github.com/polyak01/IconSwitch/raw/master/data/3J8gYHy.gif)"
  },
  {
    "path": "pages/tab.md",
    "content": "Tab\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [BottomBar](https://github.com/roughike/BottomBar) | <img src=\"https://raw.githubusercontent.com/roughike/BottomBar/master/graphics/shifting-demo.gif\" width=\"250\" height=\"490\">\n02| [FragNav](https://github.com/ncapdevi/FragNav) | <img src=\"https://raw.githubusercontent.com/ncapdevi/FragNav/master/FragNavDemo.gif\" width=\"250\" height=\"490\">\n03| [LuseenBottomNavigation](https://github.com/armcha/LuseenBottomNavigation) | ![](https://github.com/armcha/LuseenBottomNavigation/raw/master/ScreenShots/gifView2.gif)\n04| [Material-BottomNavigation](https://github.com/sephiroth74/Material-BottomNavigation) | <img src=\"https://github.com/sephiroth74/Material-BottomNavigation/raw/master/art/video1.gif\" width=\"250\" height=\"490\">\n05| [AdaptableBottomNavigation](https://github.com/bufferapp/AdaptableBottomNavigation) | ![](https://github.com/bufferapp/AdaptableBottomNavigation/raw/master/art/demo.gif)\n06| [Space-Navigation-View](https://github.com/armcha/Space-Navigation-View) | ![](https://github.com/armcha/Space-Navigation-View/raw/master/screens/mainGif.gif)\n07| **[SmartTabLayout](https://github.com/ogaclejapan/SmartTabLayout)** | ![](https://raw.githubusercontent.com/ogaclejapan/SmartTabLayout/master/art/demo1.gif)\n08| [BubbleTab](https://github.com/florent37/BubbleTab) | <img src=\"https://raw.githubusercontent.com/florent37/BubbleTab/master/media/video.gif\" width=\"250\" height=\"490\">\n09| [NavigationTabStrip](https://github.com/DevLight-Mobile-Agency/NavigationTabStrip) | <img src=\"https://camo.githubusercontent.com/7ead597346be3b6ae76d307ae7891d12b766f2ab/68747470733a2f2f64726976652e676f6f676c652e636f6d2f75633f6578706f72743d646f776e6c6f61642669643d304278504f5f55655337775363523346554e5452765331424a654545\" width=\"250\" height=\"490\">\n10| **[NavigationTabBar](https://github.com/DevLight-Mobile-Agency/NavigationTabBar)** | <img src=\"https://camo.githubusercontent.com/975bbf6ca1f9440cd347b0afd0693d4ae5cee1e2/68747470733a2f2f64726976652e676f6f676c652e636f6d2f75633f6578706f72743d646f776e6c6f61642669643d304278504f5f55655337775363565770336547563464454a544e324d\" width=\"250\" height=\"490\">\n11| [PagerSlidingTabStrip](https://github.com/jpardogo/PagerSlidingTabStrip) | <img src=\"https://raw.githubusercontent.com/jpardogo/PagerSlidingTabStrip/master/art/material_tabs.gif\" width=\"250\" height=\"490\">\n12| [RecyclerTabLayout](https://github.com/nshmura/RecyclerTabLayout) | ![](https://github.com/nshmura/RecyclerTabLayout/raw/master/art/years.gif)\n13| [Dachshund-Tab-Layout](https://github.com/Andy671/Dachshund-Tab-Layout) | ![](https://camo.githubusercontent.com/5b73bc32f5076eb4e9c570d5c62809ed0a589c9e/687474703a2f2f692e67697068792e636f6d2f31565659487754344f466636552e676966)"
  },
  {
    "path": "pages/tag_view.md",
    "content": "Tag view\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [ChipsLayoutManager](https://github.com/BelooS/ChipsLayoutManager) | ![](https://github.com/BelooS/ChipsLayoutManager/raw/master/images/header.png)\n02| [MaterialChipsInput](https://github.com/pchmn/MaterialChipsInput) | <img src=\"https://github.com/pchmn/MaterialChipsInput/raw/master/docs/demo2.gif\" width=\"250\" height=\"490\">\n03| [TagView](https://github.com/Cutta/TagView) | ![](https://camo.githubusercontent.com/397c91d68dc6e496f194391481fa3a4408bb83f1/687474703a2f2f7331312e706f7374696d672e6f72672f727279376c773837372f53637265656e73686f745f323031355f30395f32395f32315f31375f35332e706e67)\n04| [android-tagview](https://github.com/kaedea/android-tagview) | <img src=\"https://camo.githubusercontent.com/c89ab52cbc45a4929dafaff12e7d8d06b02eaa7b/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f4e332d72365a5f463055753368543546733448347930534e5735706a615575424d7533714c5a7350676f513d73363030\" width=\"250\" height=\"490\">\n05| [android-tagview](https://github.com/mcharmas/android-tagview) | <img src=\"https://github.com/mcharmas/android-tagview/raw/master/screenshot.png\" width=\"250\" height=\"490\">\n06| [AndroidTagGroup](https://github.com/2dxgujun/AndroidTagGroup) | ![](https://camo.githubusercontent.com/8adbb5c44c656151cb108ada6d1383e2c6af38b7/687474703a2f2f7777342e73696e61696d672e636e2f6c617267652f62636532646561396a7731657362736279397635666a323075303077386a78782e6a7067)\n07| [AndroidTagView](https://github.com/whilu/AndroidTagView) | <img src=\"https://github.com/whilu/AndroidTagView/raw/master/screenshots/androidtagview_record_1.gif\" width=\"250\" height=\"490\">\n08| [TagCloudView](https://github.com/kingideayou/TagCloudView) | <img src=\"https://raw.githubusercontent.com/kingideayou/TagCloudView/master/imgs/tagCloudView_1.png\" width=\"250\" height=\"490\">\n09| [HashTagHelper](https://github.com/danylovolokh/HashTagHelper) | <img src=\"https://cloud.githubusercontent.com/assets/2686355/11998408/e6aa1f62-aaa6-11e5-911a-c598b6853862.gif\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/text_view.md",
    "content": "Text view\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [SizeAdjustingTextView](https://github.com/erchenger/SizeAdjustingTextView) | https://github.com/erchenger/SizeAdjustingTextView\n02| [MarqueeViewLibrary](https://github.com/gongwen/MarqueeViewLibrary) | ![](https://github.com/gongwen/MarqueeViewLibrary/raw/master/screenshot/screen_shot.gif)\n03| [HTextView](https://github.com/hanks-zyh/HTextView) | ![](https://github.com/hanks-zyh/HTextView/raw/master/screenshot/demo3.gif)\n04| [FadingTextView](https://github.com/rosenpin/FadingTextView) | ![](https://camo.githubusercontent.com/ce4876c7895bc08b7920d584f7809536b569299c/68747470733a2f2f6c68332e676f6f676c6575736572636f6e74656e742e636f6d2f56473545594374746d7330357a5246724f78526b38464c7a397433727652305169316458313271365043695f5a736c7258306c6165474145494731754e59466f754b52456e46724a354855534e726f6138474f5f4e354648704c73526c4477306f7444496f555f475250393039664641386c4e586f346d7775615a6b64756f6d654f553754654e49644439564d374332374879745651685a696766477872464939724444512d3266457837417041384c5f62716c496646343934664e66344473362d497148656974616b5a5333754679617a736b6968596d6d4a4a6377746f3270396b75556e706f7533625474454e4d6630345a6556334446743750696b59477542564231337a792d3054504a645f7731526b47783741533261634e69476f347867596b7350385042726d76385478576d3477584839754438324262654467737a6757427a4f4137314c6e54304268344f41576d386c6e3775515448475839634f686d317135375f4b526e52704c46694f525f614b566f614a624441796c7a6f667341584c51655369394a4d6568366971485741554a6357454a7351346a527335722d49447a59575a787a4e324e384f41686f4363564a615852315935486b705a467070736f3853384f4264574a7253394a3944463466694d4e774568692d71512d4c4269746a3876564e334776387855413565396352773444756632626f7154756d6850386a49356e39382d7270446d587632556f5a47424571536e394778785f6d30623846446d7043426a6c30346c4576636a32304b4d38544c52696a4c78656552664e66436f6374704b424f474c4a52516a386c4d71537a5651566b5031706779776552417248632d5f3272737567526954423552597631474e3958684e4d3075704c7352487648766271465a31714a4f523071414b6a6b747966766342637646754e397a6a59673d773830302d683233312d6e6f)\n05| [TextSurface](https://github.com/elevenetc/TextSurface) | ![](https://github.com/elevenetc/TextSurface/raw/master/docs/demo.gif)\n06| [SecretTextView](https://github.com/matthewrkula/SecretTextView) | <img src=\"https://camo.githubusercontent.com/bbb38412d3ae652f565556711e7aa6db67ebb4c7/68747470733a2f2f692e696d67666c69702e636f6d2f39356d39312e676966\" width=\"250\" height=\"490\">\n07| [Shimmer-android](https://github.com/RomainPiel/Shimmer-android) | ![](https://github.com/RomainPiel/Shimmer-android/raw/master/shimmer.gif)\n08| [Shimmer for Android](https://github.com/facebook/shimmer-android) | ![](https://github.com/facebook/shimmer-android/raw/master/shimmer.gif?raw=true)\n09| [MatchView](https://github.com/Rogero0o/MatchView) | <img src=\"https://camo.githubusercontent.com/a71e9d26a7f90ea70270b3681d99785a29f83be5/687474703a2f2f7777312e73696e61696d672e636e2f6d773639302f6136393561636465677731656d79746e6b347334356732306567306d6b3439302e676966\" width=\"250\" height=\"490\">\n10| [PathEffectTextView](https://github.com/dkmeteor/PathEffectTextView) | ![](https://github.com/dkmeteor/PathEffectTextView/raw/master/path1.gif)\n11| [android-autofittextview](https://github.com/grantland/android-autofittextview) | ![](https://github.com/grantland/android-autofittextview/raw/master/website/static/autofittextview.gif?raw=true)\n12| [AutoFitTextView](https://github.com/AndroidDeveloperLB/AutoFitTextView) | <img src=\"https://raw.githubusercontent.com/AndroidDeveloperLB/AutoFitTextView/master/animationPreview.gif\" width=\"250\" height=\"490\">\n13| [TextJustify-Android](https://github.com/bluejamesbond/TextJustify-Android) | ![](https://camo.githubusercontent.com/061a4a460340c26422b2a2f43d7fe39e73246297/687474703a2f2f692e696d6775722e636f6d2f6b3662415764302e6a7067)\n14| [AlignTextView](https://github.com/androiddevelop/AlignTextView) | <img src=\"https://github.com/androiddevelop/AlignTextView/raw/master/screenshot-small.png\" width=\"250\" height=\"490\">\n15| [PinchZoomTextView](https://github.com/androidessence/PinchZoomTextView) | <img src=\"https://github.com/androidessence/PinchZoomTextView/raw/master/sample.gif\" width=\"250\" height=\"490\">\n16| [KerningViews](https://github.com/aritraroy/KerningViews) | <img src=\"https://raw.githubusercontent.com/aritraroy/KerningViews/master/images/screenshot.png\" width=\"250\" height=\"490\">\n17| [AwesomeText](https://github.com/JMPergar/AwesomeText) | <img src=\"https://raw.githubusercontent.com/JMPergar/AwesomeText/master/Screenshot.png\" width=\"250\" height=\"490\">\n18| [android-ago](https://github.com/curioustechizen/android-ago) | <img src=\"https://github.com/curioustechizen/android-ago/raw/master/screenshots/android-ago-sample-screenshot.png\" width=\"250\" height=\"490\">\n19| [NumberAnimTextView](https://github.com/Bakumon/NumberAnimTextView) | ![](https://github.com/Bakumon/NumberAnimTextView/raw/master/gif/GIF.gif)\n20| [Tab Digit](https://github.com/xenione/tab-digit) | <img src=\"https://cloud.githubusercontent.com/assets/4138527/20869273/258ed640-ba6f-11e6-892c-a5986896134c.gif\" width=\"250\" height=\"490\">\n21| [ExpandableTextView](https://github.com/Manabu-GT/ExpandableTextView) | <img src=\"https://github.com/Manabu-GT/ExpandableTextView/raw/master/art/readme_demo.gif?raw=true\" width=\"250\" height=\"490\">\n22| [ParticleTextView](https://github.com/Yasic/ParticleTextView) | <img src=\"https://github.com/Yasic/ParticleTextView/raw/master/Screenshot/Total.gif?raw=true\" width=\"250\" height=\"490\">\n23| [ReadMoreTextView](https://github.com/bravoborja/ReadMoreTextView) | ![](https://github.com/bravoborja/ReadMoreTextView/raw/master/screenshots/collapsed.png)\n24| [ticker](https://github.com/robinhood/ticker) | ![](https://github.com/robinhood/ticker/raw/master/assets/ticker_main.gif)\n25| [AutoLinkTextView](https://github.com/armcha/AutoLinkTextView) | <img src=\"https://github.com/armcha/AutoLinkTextView/raw/master/screens/gif1.gif\" width=\"250\" height=\"490\">\n\nBubble text\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n1| [tooltip-view](https://github.com/venmo/tooltip-view) | <img src=\"https://raw.githubusercontent.com/venmo/tooltip-view/master/sample.png\" width=\"250\" height=\"490\">\n2| [BubbleLayout](https://github.com/MasayukiSuda/BubbleLayout) | <img src=\"https://github.com/MasayukiSuda/BubbleLayout/raw/master/art/all.gif\" width=\"250\" height=\"490\">\n3| [BubbleTextView](https://github.com/dupengtao/BubbleTextView) | <img src=\"https://camo.githubusercontent.com/3b8c44089da79868cb45a4da372f2eaae0f3341b/687474703a2f2f3764397069632e636f6d312e7a302e676c622e636c6f7564646e2e636f6d2f627562626c65775f766965772e706e67\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/toast.md",
    "content": "Toast\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [TastyToast](https://github.com/yadav-rahul/TastyToast) | ![](https://github.com/yadav-rahul/TastyToast/raw/lib/static/success.gif)\n02| [SuperToasts](https://github.com/JohnPersano/SuperToasts) | ![](https://github.com/JohnPersano/SuperToasts/raw/master/art/SuperToasts_Banner.png)\n03| [pretty-toast](https://github.com/CROSP/pretty-toast) | ![](https://github.com/CROSP/pretty-toast/raw/master/screen-animation.gif)\n04| [Toasty](https://github.com/GrenderG/Toasty) | ![](https://raw.githubusercontent.com/GrenderG/Toasty/master/art/collage.png)\n05| [Snacky](https://github.com/matecode/Snacky) | ![](https://github.com/matecode/Snacky/raw/master/screenshots/success.png)\n06| [TSnackBar](https://github.com/AndreiD/TSnackBar) | ![](https://raw.githubusercontent.com/AndreiD/TSnackBar/master/app/snackbar.gif)"
  },
  {
    "path": "pages/toolbar.md",
    "content": "Toolbar\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [DragTopLayout](https://github.com/chenupt/DragTopLayout) | <img src=\"https://raw.githubusercontent.com/chenupt/DragTopLayout/master/imgs/dragtop_1.1.0.gif\" width=\"250\" height=\"490\">\n02| [smooth-app-bar-layout/](https://github.com/henrytao-me/smooth-app-bar-layout/) | ![](https://github.com/henrytao-me/smooth-app-bar-layout/raw/master/screenshots/concept.final.jpg)\n03| [ByeBurger](https://github.com/githubwing/ByeBurger) | ![](https://github.com/githubwing/ByeBurgerNavigationView/raw/master/img/book.gif)\n04| [ArcToolbarView](https://github.com/massivedisaster/ArcToolbarView) | ![](https://github.com/massivedisaster/ArcToolbarView/blob/master/art/sample.gif)\n"
  },
  {
    "path": "pages/update.md",
    "content": "Update / Rate\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [Siren](https://github.com/eggheadgames/Siren) | ![](https://github.com/eggheadgames/Siren)\n02| [MAHAndroidUpdater](https://github.com/hummatli/MAHAndroidUpdater) | ![](https://raw.githubusercontent.com/hummatli/MAHAndroidUpdater/master/imgs/updater_dlg_small.png)\n03| [AppUpdater](https://github.com/javiersantos/AppUpdater) | ![](https://raw.githubusercontent.com/javiersantos/AppUpdater/master/Screenshots/banner.png)\n04| [gandalf](https://github.com/btkelly/gandalf) | ![](https://camo.githubusercontent.com/1f412a5524825450326f4c9ca5d26476c3f9f388/687474703a2f2f692e696d6775722e636f6d2f577257517631722e706e67)\n05| [Android-RateThisApp](https://github.com/kobakei/Android-RateThisApp) | <img src=\"https://camo.githubusercontent.com/1b88b84acd12320ec15a06898165178f64a6e28b/68747470733a2f2f7261772e6769746875622e636f6d2f6b6f62616b65692f416e64726f69642d52617465546869734170702f6d61737465722f73637265656e73686f745f726573697a65642e706e67\" width=\"250\" height=\"490\">\n06| [easy-rating-dialog](https://github.com/fernandodev/easy-rating-dialog) | ![](https://raw.githubusercontent.com/fernandodev/easy-rating-dialog/master/screenshots/device-2017-05-07-185513.png)\n07| [rating-request](https://github.com/iamhabib/rating-request) | <img src=\"https://camo.githubusercontent.com/b7882e485418a63ad6ce4963080cfeb0b4928ab8/68747470733a2f2f6269746275636b65742e6f72672f7265706f2f6571366f65712f696d616765732f333836313933353033342d53637265656e73686f745f32303136313130312d3030313333342e706e67\" width=\"250\" height=\"490\">"
  },
  {
    "path": "pages/viewpager.md",
    "content": "Viewpager\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [InfiniteViewPager](https://github.com/antonyt/InfiniteViewPager) | https://github.com/antonyt/InfiniteViewPager\n02| [LoopingViewPager](https://github.com/imbryk/LoopingViewPager) | https://github.com/imbryk/LoopingViewPager\n03| [ViewPagerCards](https://github.com/rubensousa/ViewPagerCards) | <img src=\"https://camo.githubusercontent.com/169da1a6017dc2c13ffd4594cb53536e1c581ce2/68747470733a2f2f727562656e736f7573612e6769746875622e696f2f696d672f64756f6c696e676f5f7669657770616765722e676966\" width=\"250\" height=\"490\">\n04| [WoWoViewPager](https://github.com/Nightonke/WoWoViewPager) | <img src=\"https://github.com/Nightonke/WoWoViewPager/raw/master/Pictures/GuidePage1.gif\" width=\"250\" height=\"490\">\n05| [SCViewPager](https://github.com/sacot41/SCViewPager) | <img src=\"https://github.com/sacot41/SCViewPager/raw/master/example_2.gif?raw=true\" width=\"250\" height=\"490\">\n06| [SlidingBall](https://github.com/dalong982242260/SlidingBall) | ![](https://github.com/dalong982242260/SlidingBall/raw/master/img/dalong.gif?raw=true)\n07| [SlidingBallViewPager](https://github.com/dalong982242260/SlidingBallViewPager) | ![](https://github.com/dalong982242260/SlidingBallViewPager/raw/master/img/hor.gif)\n08| [InfiniteCycleViewPager](https://github.com/Devlight/InfiniteCycleViewPager) | <img src=\"https://camo.githubusercontent.com/58c202dab77152c85467fd7edb00f08e08c2583d/68747470733a2f2f64726976652e676f6f676c652e636f6d2f75633f6578706f72743d646f776e6c6f61642669643d304278504f5f556553377753635330687752545a55614731365a6e63\" width=\"250\" height=\"490\">\n09| [FanLayoutManager](https://github.com/Cleveroad/FanLayoutManager) | ![](https://github.com/Cleveroad/FanLayoutManager/raw/master/images/demo_.gif)\n10| [SwipeSelector](https://github.com/roughike/SwipeSelector) | <img src=\"https://raw.githubusercontent.com/roughike/SwipeSelector/master/demo_two.gif\" width=\"250\" height=\"490\">\n11| [MaterialLeanBack](https://github.com/florent37/MaterialLeanBack) | <img src=\"https://raw.githubusercontent.com/florent37/MaterialLeanBack/master/screens/sample_2.gif\" width=\"250\" height=\"490\">\n12| [AndroidImageSlider](https://github.com/daimajia/AndroidImageSlider) | <img src=\"https://camo.githubusercontent.com/f64413139bbaa918131384d3597c33e39333aa7f/687474703a2f2f7777332e73696e61696d672e636e2f6d773639302f36313064633033346a773165677a6f7236366f6a64673230393530666b6e70652e676966\" width=\"250\" height=\"490\">\n13| [RecyclerViewPager](https://github.com/lsjwzh/RecyclerViewPager) | <img src=\"https://github.com/lsjwzh/RecyclerViewPager/raw/master/vertical.gif\" width=\"250\" height=\"490\">\n14| [HollyViewPager](https://github.com/florent37/HollyViewPager) | <img src=\"https://camo.githubusercontent.com/42b77379300d39233842379c64a8d3bd6f432e38/687474703a2f2f6a2e676966732e636f6d2f765a344439472e676966\" width=\"250\" height=\"490\">\n15| [freepager](https://github.com/alexzaitsev/freepager) | <img src=\"https://github.com/alexzaitsev/freepager/raw/master/04.gif\" width=\"250\" height=\"490\">\n16| [MultiViewPager](https://github.com/Pixplicity/MultiViewPager) | ![](https://camo.githubusercontent.com/a164b67f7eec5d45926f827021983b0d65fac0ba/687474703a2f2f692e696d6775722e636f6d2f3079474d5379452e676966)\n17| [ParallaxViewPager](https://github.com/ybq/ParallaxViewPager) | <img src=\"https://github.com/ybq/ParallaxViewPager/raw/master/art/screen.gif\" width=\"250\" height=\"490\">\n18| [UltraViewPager](https://github.com/alibaba/UltraViewPager) | <img src=\"https://raw.githubusercontent.com/alibaba/UltraViewPager/master/pics/pics1.gif\" width=\"250\" height=\"490\">\n19| [ExpandingPager](https://github.com/qs-lll/ExpandingPager) | <img src=\"https://github.com/qs-lll/ExpandingPager/raw/master/img/ExpandingPager.gif\" width=\"250\" height=\"490\">\n20| [BGABanner-Android](https://github.com/bingoogolapple/BGABanner-Android) | ![](https://cloud.githubusercontent.com/assets/8949716/17557718/dc235ec4-5f4a-11e6-92b7-144a2a1a1e3f.gif)\n21| [MaterialViewPager](https://github.com/florent37/MaterialViewPager) | ![](https://raw.githubusercontent.com/florent37/MaterialViewPager/master/screenshots/screenshot_2_small.png)\n22| [ParallaxPager](https://github.com/prolificinteractive/ParallaxPager) | ![](https://camo.githubusercontent.com/7b638f5e31b5cc79a7c06cbe12e2708514069f88/687474703a2f2f70726f6c69666963696e7465726163746976652e636f6d2f626c6f672f77702d636f6e74656e742f75706c6f6164732f323031342f30342f706172616c6c61785f706c616e65745f64656d6f2e676966)\n\nIndicator\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [SuperIndicator](https://github.com/hejunlin2013/SuperIndicator) | <img src=\"https://github.com/hejunlin2013/SuperIndicator/raw/master/image/SuperIndicator.gif\" width=\"250\" height=\"490\">\n02| [android-auto-scroll-view-pager](https://github.com/Trinea/android-auto-scroll-view-pager) | ![](https://camo.githubusercontent.com/b5c5f75f9876f58b949c77c24e26e03c4a978585/687474703a2f2f6661726d332e737461746963666c69636b722e636f6d2f323834332f31323830353133323437355f653539353636346138315f6f2e676966)\n03| [SpringIndicator](https://github.com/chenupt/SpringIndicator) | <img src=\"https://raw.githubusercontent.com/chenupt/SpringIndicator/master/img/si_1.0.0.gif\" width=\"250\" height=\"490\">\n04| [AndroidRubberIndicator](https://github.com/LyndonChin/AndroidRubberIndicator) | ![](https://camo.githubusercontent.com/2ea6152b06aa5f9ca21ab7ff0a83830f73f48fbe/68747470733a2f2f6431337961637572716a676172612e636c6f756466726f6e742e6e65742f75736572732f3330333233342f73637265656e73686f74732f323039303830332f70616765696e64696361746f722e676966)\n05| [FlycoPageIndicator](https://github.com/H07000223/FlycoPageIndicator) | <img src=\"https://github.com/H07000223/FlycoPageIndicator/raw/master/preview_FlycoPageIndicator.gif\" width=\"250\" height=\"490\">\n06| [InfiniteIndicator](https://github.com/lightSky/InfiniteIndicator) | <img src=\"https://github.com/lightSky/InfiniteIndicator/raw/master/apk/demo.gif\" width=\"250\" height=\"490\">\n07| [CircleIndicator](https://github.com/ongakuer/CircleIndicator) | <img src=\"https://github.com/ongakuer/CircleIndicator/raw/master/screenshot.gif\" width=\"250\" height=\"490\">\n08| [PodSLider](https://github.com/bhargavms/PodSLider) | ![](https://github.com/bhargavms/PodSLider/raw/master/assets/gifs/ezgif.com-gif-maker.gif?raw=true)\n09| [Android-ConvenientBanner](https://github.com/saiwu-bigkoo/Android-ConvenientBanner) | ![](https://github.com/saiwu-bigkoo/Android-ConvenientBanner/raw/master/preview/convenientbannerdemo.gif)\n10| [OffsetAnimator](https://github.com/russelarms/OffsetAnimator) | ![](https://github.com/russelarms/OffsetAnimator/raw/master/preview/sample_video.gif)\n11| [Android-Indefinite-Pager-Indicator](https://github.com/rbro112/Android-Indefinite-Pager-Indicator) | ![](https://github.com/rbro112/Android-Indefinite-Pager-Indicator/raw/master/readme_assets/preview.gif)"
  },
  {
    "path": "pages/visualizer.md",
    "content": "Visualizer\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [Voice Recording Visualizer](https://github.com/tyorikan/voice-recording-visualizer) | https://www.youtube.com/watch?v=fJTl1bgQ3j4\n02| [android-visualizer](https://github.com/felixpalmer/android-visualizer) | ![](https://github.com/felixpalmer/android-visualizer/raw/master/demo/demo-3.gif)\n03| [AudioWaves](https://github.com/FireZenk/AudioWaves) | ![](https://cloud.githubusercontent.com/assets/1595403/11171019/e7f21ebe-8be4-11e5-80ed-5d485dc46719.png =400x200)\n04| [AnimatedRecordingView](https://github.com/HeZaiJin/AnimatedRecordingView) | <img src=\"https://github.com/HeZaiJin/AnimatedRecordingView/raw/master/screen_shot/animated_recording.gif\" width=\"250\" height=\"490\">\n05| [Horizon - Simple visual equaliser for Android](https://github.com/Yalantis/Horizon) | ![](https://github.com/Yalantis/Horizon/raw/master/blog_article_header.png)\n06| [MusicWave](https://github.com/akshay2211/MusicWave) | ![](https://github.com/akshay2211/MusicWave/raw/master/media/musicwave_gif.gif)\n"
  },
  {
    "path": "pages/webview.md",
    "content": "Web view\n======================\nNo. | Name | Demo\n:---: | :---: | ---\n01| [Android-AdvancedWebView](https://github.com/delight-im/Android-AdvancedWebView) | https://github.com/delight-im/Android-AdvancedWebView\n02| [chromium_webview](https://github.com/mogoweb/chromium_webview) | https://github.com/mogoweb/chromium_webview\n03| [html-textview](https://github.com/SufficientlySecure/html-textview) | https://github.com/SufficientlySecure/html-textview\n04| [safe-java-js-webview-bridge](https://github.com/pedant/safe-java-js-webview-bridge) | <img src=\"https://github.com/pedant/safe-java-js-webview-bridge/raw/master/app-sample-screenshot.png\" width=\"250\" height=\"490\">"
  }
]