diff --git a/README.md b/README.md index 72384bed..d1fd680f 100644 --- a/README.md +++ b/README.md @@ -3,17 +3,25 @@ awesome-android-ui A collection of awesome UI/UX resources which includes concepts, implementations and theories. ###Index +* [View](#view) * [Layout](#layout) -* [Buttons](#buttons) -* [ListView GridView RecyclerView](#listview-gridview-recyclerview) -* [Labels](#labels) +* [Button](#button) +* [ListView GridView RecyclerView](#listview--gridview--recyclerview) +* [Label](#label--form) +* [Image](#image) * [SeekBar](#seekbar) * [Progress](#progress) * [Menu](#menu) -* [Forms](#forms) -* [Animations](#animations) +* [Calendar](#form) +* [Animation](#animation) * [Parallax](#parallax) +Layout +====================== +Name | License | Demo +--- | --- | --- | --- +[DrawerArrowDrawable](https://github.com/ChrisRenke/DrawerArrowDrawable) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/DrawerArrowDrawable.gif) + Layout ====================== Name | License | Demo @@ -30,7 +38,6 @@ Name | License | Demo [android-flat-button](https://github.com/hoang8f/android-flat-button) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/android-flat-button.gif) [FloatingActionButton](https://github.com/makovkastar/FloatingActionButton) | [MIT](http://opensource.org/licenses/MIT) | ![](art/FloatingActionButton.gif) - ListView / GridView / RecyclerView ====================== Name | License | Demo @@ -44,12 +51,36 @@ Name | License | Demo [StickyListHeaders](https://github.com/emilsjolander/StickyListHeaders) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/StickyListHeaders.gif) [ListBuddies](https://github.com/jpardogo/ListBuddies) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | [![](art/ListBuddies.png)](https://www.youtube.com/watch?v=jgyMqlm_iDI) [Android-ObservableScrollView](https://github.com/ksoichiro/Android-ObservableScrollView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/Android-ObservableScrollView.gif) ![](art/Android-ObservableScrollView2.gif) ![](art/Android-ObservableScrollView3.gif) ![](art/Android-ObservableScrollView4.gif) ![](art/Android-ObservableScrollView5.gif) ![](art/Android-ObservableScrollView6.gif) ![](art/Android-ObservableScrollView7.gif) ![](art/Android-ObservableScrollView8.gif) ![](art/Android-ObservableScrollView9.gif) ![](art/Android-ObservableScrollView10.gif) ![](art/Android-ObservableScrollView11.gif) ![](art/Android-ObservableScrollView12.gif) ![](art/Android-ObservableScrollView13.gif) +[AsymmetricGridView](https://github.com/felipecsl/AsymmetricGridView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/AsymmetricGridView.png) ![](art/AsymmetricGridView2.png) +[DynamicGrid](https://github.com/askerov/DynamicGrid) | [MIT](http://opensource.org/licenses/MIT) | ![](art/SwipeMenuListView.gif) +[AndroidStaggeredGrid](https://github.com/etsy/AndroidStaggeredGrid) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/AndroidStaggeredGrid.png) +Label / Form +====================== +Name | License | Demo +--- | --- | --- | --- +[Shimmer-android](https://github.com/RomainPiel/Shimmer-android) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/Shimmer-android.gif) +[Titanic](https://github.com/RomainPiel/Titanic) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/Titanic.gif) +[MatchView](https://github.com/Rogero0o/MatchView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/MatchView.gif) +[android-autofittextview](https://github.com/grantland/android-autofittextview) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/android-autofittextview.gif) +[SecretTextView](https://github.com/matthewrkula/SecretTextView) | UnKnown | ![](art/SecretTextView.gif) +[TextJustify-Android](https://github.com/bluejamesbond/TextJustify-Android) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/TextJustify-Android.png) ![](art/TextJustify-Android2.png) +[RoundedLetterView](https://github.com/pavlospt/RoundedLetterView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/RoundedLetterView.png) +[TextDrawable](https://github.com/amulyakhare/TextDrawable) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/TextDrawable.png) ![](art/TextDrawable2.png) +[BabushkaText](https://github.com/quiqueqs/BabushkaText) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/BabushkaText.png) +[ExpandableTextView](https://github.com/Manabu-GT/ExpandableTextView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/ExpandableTextView.gif) -Labels +Image ====================== Name | License | Demo --- | --- | --- | --- +[TouchImageView](https://github.com/MikeOrtiz/TouchImageView) | [LICENSE](https://raw.githubusercontent.com/MikeOrtiz/TouchImageView/master/LICENSE) | NONE +[CircleImageView](https://github.com/hdodenhof/CircleImageView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/CircleImageView.png) +[android-shape-imageview](https://github.com/siyamed/android-shape-imageview) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/android-shape-imageview.png) ![](art/android-shape-imageview2.png) +[GifImageView](https://github.com/felipecsl/GifImageView) | [MIT](http://opensource.org/licenses/MIT) | ![](art/GifImageView.gif) +[cropper](https://github.com/edmodo/cropper) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/cropper.jpeg) +[android-crop](https://github.com/jdamcd/android-crop) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/android-crop.png) +[SelectableRoundedImageView](https://github.com/pungrue26/SelectableRoundedImageView) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/SelectableRoundedImageView.png) SeekBar ====================== @@ -73,12 +104,17 @@ Name | License | Demo [CircularFloatingActionMenu](https://github.com/oguzbilgener/CircularFloatingActionMenu) | [MIT](http://opensource.org/licenses/MIT) | ![](art/CircularFloatingActionMenu.gif) [AndroidResideMenu](https://github.com/SpecialCyCi/AndroidResideMenu) | [MIT](http://opensource.org/licenses/MIT) | ![](art/AndroidResideMenu.gif) -Forms +Calendar ====================== Name | License | Demo --- | --- | --- | --- +[Caldroid](https://github.com/roomorama/Caldroid) | [MIT](http://opensource.org/licenses/MIT) | ![](art/Caldroid.png) +[android-times-square](https://github.com/square/android-times-square) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/android-times-square.png) +[Android-MonthCalendarWidget](https://github.com/romannurik/Android-MonthCalendarWidget) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/Android-MonthCalendarWidget.png) +[android-betterpickers](https://github.com/derekbrameyer/android-betterpickers) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/android-betterpickers.png) +[Android-Week-View](https://github.com/alamkanak/Android-Week-View) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](art/android-betterpickers.png) -Animations +Animation ====================== Name | License | Demo --- | --- | --- | --- diff --git a/art/Android-MonthCalendarWidget.png b/art/Android-MonthCalendarWidget.png new file mode 100644 index 00000000..53c6a291 Binary files /dev/null and b/art/Android-MonthCalendarWidget.png differ diff --git a/art/Android-Week-View.png b/art/Android-Week-View.png new file mode 100644 index 00000000..388e4a63 Binary files /dev/null and b/art/Android-Week-View.png differ diff --git a/art/AndroidStaggeredGrid.png b/art/AndroidStaggeredGrid.png new file mode 100644 index 00000000..8bfe1d66 Binary files /dev/null and b/art/AndroidStaggeredGrid.png differ diff --git a/art/AsymmetricGridView.png b/art/AsymmetricGridView.png new file mode 100644 index 00000000..07a9b2ab Binary files /dev/null and b/art/AsymmetricGridView.png differ diff --git a/art/AsymmetricGridView2.png b/art/AsymmetricGridView2.png new file mode 100644 index 00000000..d897b1a9 Binary files /dev/null and b/art/AsymmetricGridView2.png differ diff --git a/art/BabushkaText.png b/art/BabushkaText.png new file mode 100644 index 00000000..a098273f Binary files /dev/null and b/art/BabushkaText.png differ diff --git a/art/Caldroid.png b/art/Caldroid.png new file mode 100644 index 00000000..b9fe9a2f Binary files /dev/null and b/art/Caldroid.png differ diff --git a/art/CircleImageView.png b/art/CircleImageView.png new file mode 100644 index 00000000..510babba Binary files /dev/null and b/art/CircleImageView.png differ diff --git a/art/DrawerArrowDrawable.gif b/art/DrawerArrowDrawable.gif new file mode 100644 index 00000000..b7159e47 Binary files /dev/null and b/art/DrawerArrowDrawable.gif differ diff --git a/art/DynamicGrid.jpeg b/art/DynamicGrid.jpeg new file mode 100644 index 00000000..e6049057 Binary files /dev/null and b/art/DynamicGrid.jpeg differ diff --git a/art/ExpandableTextView.gif b/art/ExpandableTextView.gif new file mode 100644 index 00000000..cc02b86e Binary files /dev/null and b/art/ExpandableTextView.gif differ diff --git a/art/GifImageView.gif b/art/GifImageView.gif new file mode 100644 index 00000000..fb3df738 Binary files /dev/null and b/art/GifImageView.gif differ diff --git a/art/MatchView.gif b/art/MatchView.gif new file mode 100644 index 00000000..2e18d287 Binary files /dev/null and b/art/MatchView.gif differ diff --git a/art/RoundedLetterView.png b/art/RoundedLetterView.png new file mode 100644 index 00000000..06e45c35 Binary files /dev/null and b/art/RoundedLetterView.png differ diff --git a/art/SecretTextView.gif b/art/SecretTextView.gif new file mode 100644 index 00000000..997aa29d Binary files /dev/null and b/art/SecretTextView.gif differ diff --git a/art/SelectableRoundedImageView.png b/art/SelectableRoundedImageView.png new file mode 100644 index 00000000..51ffbdbd Binary files /dev/null and b/art/SelectableRoundedImageView.png differ diff --git a/art/Shimmer-android.gif b/art/Shimmer-android.gif new file mode 100644 index 00000000..f82596f2 Binary files /dev/null and b/art/Shimmer-android.gif differ diff --git a/art/TextDrawable.png b/art/TextDrawable.png new file mode 100644 index 00000000..7d3e5f35 Binary files /dev/null and b/art/TextDrawable.png differ diff --git a/art/TextDrawable2.png b/art/TextDrawable2.png new file mode 100644 index 00000000..686c6364 Binary files /dev/null and b/art/TextDrawable2.png differ diff --git a/art/TextJustify-Android.png b/art/TextJustify-Android.png new file mode 100644 index 00000000..810562be Binary files /dev/null and b/art/TextJustify-Android.png differ diff --git a/art/TextJustify-Android2.png b/art/TextJustify-Android2.png new file mode 100644 index 00000000..ac733273 Binary files /dev/null and b/art/TextJustify-Android2.png differ diff --git a/art/Titanic.gif b/art/Titanic.gif new file mode 100644 index 00000000..e018b415 Binary files /dev/null and b/art/Titanic.gif differ diff --git a/art/android-autofittextview.gif b/art/android-autofittextview.gif new file mode 100644 index 00000000..99407446 Binary files /dev/null and b/art/android-autofittextview.gif differ diff --git a/art/android-betterpickers.png b/art/android-betterpickers.png new file mode 100644 index 00000000..b1208093 Binary files /dev/null and b/art/android-betterpickers.png differ diff --git a/art/android-crop.png b/art/android-crop.png new file mode 100644 index 00000000..b676da4b Binary files /dev/null and b/art/android-crop.png differ diff --git a/art/android-shape-imageview.png b/art/android-shape-imageview.png new file mode 100644 index 00000000..3b2069ac Binary files /dev/null and b/art/android-shape-imageview.png differ diff --git a/art/android-shape-imageview2.png b/art/android-shape-imageview2.png new file mode 100644 index 00000000..48e872f4 Binary files /dev/null and b/art/android-shape-imageview2.png differ diff --git a/art/android-times-square.png b/art/android-times-square.png new file mode 100644 index 00000000..ba551ae1 Binary files /dev/null and b/art/android-times-square.png differ diff --git a/art/cropper.jpeg b/art/cropper.jpeg new file mode 100644 index 00000000..071f84dd Binary files /dev/null and b/art/cropper.jpeg differ