diff --git a/README.md b/README.md
index 4d813cac2563b70307b39a7d6b8ccc20dddcd8d6..4c6369521236b811028be60c4baddbd08e705c1a 100644
--- a/README.md
+++ b/README.md
@@ -83,6 +83,7 @@ Name | License | Demo
[android-process-button](https://github.com/dmytrodanylyk/android-process-button) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |
[android-circlebutton](https://github.com/markushi/android-circlebutton) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/android-circlebutton.gif)
[android-flat-button](https://github.com/hoang8f/android-flat-button) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |
+[MovingButton](https://github.com/TheFinestArtist/MovingButton) | [MIT](http://opensource.org/licenses/MIT) |
List / Grid
======================
diff --git a/art/MovingButton.gif b/art/MovingButton.gif
new file mode 100644
index 0000000000000000000000000000000000000000..11c1835aa9803072df9d4c5bd206aa8c4e955997
Binary files /dev/null and b/art/MovingButton.gif differ
diff --git a/pages/Button.md b/pages/Button.md
index f4aaf89a408361f944df90c3528cc670c904f8ab..f0170a364b46385d87f71818c40223cb6aa05ca0 100644
--- a/pages/Button.md
+++ b/pages/Button.md
@@ -6,3 +6,4 @@ Name | License | Demo
[android-process-button](https://github.com/dmytrodanylyk/android-process-button) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |
[android-circlebutton](https://github.com/markushi/android-circlebutton) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) | ![](/art/android-circlebutton.gif)
[android-flat-button](https://github.com/hoang8f/android-flat-button) | [Apache License V2](https://www.apache.org/licenses/LICENSE-2.0) |
+[MovingButton](https://github.com/TheFinestArtist/MovingButton) | [MIT](http://opensource.org/licenses/MIT) |