Skip to content

A cube 3D rotation loading view(一个立体3d旋转的loading view).

License

Notifications You must be signed in to change notification settings

TrendingTechnology/CubeLoadingView

 
 

Repository files navigation

CubeLoadingView

A cube 3D rotation loading view.


Api reqeust MIT Licence Blog

gif

Use

Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        //...
        maven { url 'https://jitpack.io' }
    }
}

Add it in your app build.gradle at the end of repositories:

dependencies {
    implementation 'com.github.samlss:CubeLoadingView:1.0'
}

in layout.xml:

 <com.iigo.library.CubeLoadingView
        app:firstSideColor="@android:color/holo_red_light"
        app:secondSideColor="@android:color/holo_blue_light"
        app:thirdSideColor="@android:color/holo_orange_light"
        app:fourthSideColor="@android:color/holo_green_light"
        android:layout_centerInParent="true"
        android:layout_width="50dp"
        android:layout_height="50dp"/>


in java code:

  cubeLoadingView.setFirstSideColor(Color.RED); //set the color of the first side
  cubeLoadingView.setSecondSideColor(Color.RED); //set the color of the second side
  cubeLoadingView.setThirdSideColor(Color.RED); //set the color of the third side
  cubeLoadingView.setFourthSideColor(Color.RED); //set the color of the fourth side
  
  cubeLoadingView.pause(); //pause animation
  cubeLoadingView.resume(); //resume animation
   
  cubeLoadingView.start(); //start animation
  cubeLoadingView.stop(); //stop animation
  cubeLoadingView.release(); //Can 'released' when you don't need to use the loading view, for example in the activity's onDestroy()

Attributes description:

Before describe the attributes, let's look at a attributes piture firstly.

picture

attr description
firstSideColor the color of the first side
secondSideColor the color of the first side
thirdSideColor the color of the first side
fourthSideColor the color of the first side

About

A cube 3D rotation loading view(一个立体3d旋转的loading view).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%