icourt-android/alpha-loading


a loading of alpha android

Download


Step 1. Add the JitPack repository to your build file

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

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url 'https://jitpack.io' }
		}
	}

Add it in your settings.gradle.kts at the end of repositories:

	dependencyResolutionManagement {
		repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
		repositories {
			mavenCentral()
			maven { url = uri("https://jitpack.io") }
		}
	}

Add to pom.xml

	<repositories>
		<repository>
		    <id>jitpack.io</id>
		    <url>https://jitpack.io</url>
		</repository>
	</repositories>

Add it in your build.sbt at the end of resolvers:

 
    resolvers += "jitpack" at "https://jitpack.io"
        
    

Add it in your project.clj at the end of repositories:

 
    :repositories [["jitpack" "https://jitpack.io"]]
        
    

Step 2. Add the dependency

	dependencies {
		implementation 'com.github.icourt-android:alpha-loading:2.2.0'
	}
	dependencies {
		implementation("com.github.icourt-android:alpha-loading:2.2.0")
	}
	<dependency>
	    <groupId>com.github.icourt-android</groupId>
	    <artifactId>alpha-loading</artifactId>
	    <version>2.2.0</version>
	</dependency>

                            
    libraryDependencies += "com.github.icourt-android" % "alpha-loading" % "2.2.0"
        
        

                            
    :dependencies [[com.github.icourt-android/alpha-loading "2.2.0"]]
        
        

Readme


alpha-loading

效果图

image

gradle import:

根项目build.gradle引入

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

目标项目build.gradle引入

dependencies {
    ...
    compile 'com.github.icourt-android:alpha-loading:1.1.6'
}

AlphaLoading: loading对话框,可以设置自定义加载动画,失败成功图标,以及提示消息

Usage:

AlphaLoading loading = new AlphaLoading.Builder(context)
    .message("我在加载...")                      // 初始化message,可null
    .loadingDrawable(R.drawable.ani_loading)    // 加载动画/图片, 有默认值
    .okIcon(R.drawable.icon_ok)                 // 成功图标, 有默认值
    .failIcon(R.drawable.icon_fail)             // 失败图标, 有默认值
    .cancelable(true)                           // 是否可以手动取消(点击空白区域或返回键)
    .resultDuration(1000)                       // ok/fail持续时间(milliseconds)
    .create();

loading.show();     // 显示加载

loading.setMessage("开始上传...");  // 更新message

loading.dismissImmediately();      // 立即关闭

loading.dismissOk("上传成功");      // 显示成功图标,停留resultDuration时长后消失

loading.dismissFail("用户名不正确"); // 显示失败图标,停留resultDuration时长后消失

loading.dismissWithResult("some msg", R.drawable.some_icon);    // 显示自定义图标,停留resultDuration时长后消失

全局默认值,建议在application初始化的时候设置

AlphaLoading.setDefaultLoadingDrawable(R.drawable.ani_default_loading);
AlphaLoading.setDefaultOkIcon(R.drawable.icon_default_ok);
AlphaLoading.setDefaultFailIcon(R.drawable.icon_default_fail);
AlphaLoading.setDefaultCancelable(true);
AlphaLoading.setDefaultResultDuration(1000);    // >= 0

AlphaLoadingView: Loading视图

Usage:

<com.icourt.app.loading.AlphaLoadingView
    android:layout_width="68dp"
    android:layout_height="68dp"
    android:src="@drawable/alpha_loading"/>

end