A loadingview that imitates the loadingview on the alipay app, with six different color triangle moving or rotating along a shanpe of circle, also you can move the triangle by applying distance
1.include the procject Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
Step 2. Add the dependency
dependencies {
compile 'com.github.yxping:android-triangleloadingview:v0.0.1'
}
2.define the view in layout.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:triangle="http://schemas.android.com/apk/com.yxp.triangleloadingview"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<com.yxp.triangleloadingview.TriangleLoadingView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
<!-- if state = normal, the loadingview is not allow to move-->
triangle:state="normal"/>
</RelativeLayout>
3.You can handler the changes of the view by interface, by this you can add other animation
public interface OnStateListener {
void onRefreshing();
void onReady();
void onUp();
void onFall(int deltaY);
}