Skip to content

Airoure/loading

Repository files navigation

License

Android自定义加载组件

这是一个自定义的加载组件,可以实现修改加载进度,修改加载完成图,错误状态和修改错误状态图。

使用方法

1.在build.gradle中添加依赖

implementation 'com.zjl.loading:library:x.x.x'

2.在xml布局中添加组件

<com.zjl.loading.LoadingView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>

3.设置加载成功图

通过xml中的app:img或者在代码中调用setLogo方法可以设置加载成功图,setLogo中参数可以为bitmap,drawable以及url,使用Glide加载网络图片。

4.设置错误状态图

通过xml中的app:error_img可以设置错误状态图。

5.设置进度

在代码中调用setProgress方法可以设置当前进度,设置完之后会从当前进度逐渐加到目标进度。也可以通过getProgress获取当前实际进度

6.设置状态

loading view的状态有三种,第一种是LoadingView.State.ERROR,第二种是LoadingView.State.LOADING,第三者是LoadingView.State.COMPLETE,可以在代码中通过setState方法设置状态。

7.设置进度文字大小

可以通过xml属性中的progress_size来设置进度文字大小,单位是sp,不设置的话,默认是64sp。

8.设置加载完成监听事件

可以通过setOnCompletListener()来设置

9.设置点击加载完成图的回调

可以通过setOnClickListener()来设置

10.效果展示

10.1.错误状态

image

10.2.加载状态

image

10.3.加载结束

image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages