android spin is a port of spin.js for android
heres is an example of the kind of spinners you can render with this libary:
You can also tweak the parameters to see what the spinner will look like ahead of time in the original spin.js.org project to see the different kinds of spinners this library can render
add the followig to gradle to install
allprojects{
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
dependencies {
...
compile 'com.github.marksalpeter:andriod-spin:0.1.3
}
the following layout.xml
file will render this spinner animation found in the demo section:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:spin="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.marksalpeter.spin.SpinView
android:id="@+id/spinner_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
spin:radius="30dp"
spin:length="35dp"
spin:speed="1"
spin:corners="0.3"
spin:lines="12"
spin:width="8dp"/>
</RelativeLayout>