Skip to content
显示等待加载状态的View
Branch: master
Clone or download
Latest commit 40a684c Sep 3, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
captures Update captures May 4, 2017
gradle/wrapper Initial commit May 3, 2017
library Fix padding wrong May 4, 2017
sample Optimization May 4, 2017
.gitignore Modify git ignore rules May 3, 2017
LICENSE Modify to LGPL May 3, 2017
README.md Update README.md Sep 3, 2017
build.gradle Initial commit May 3, 2017
gradle.properties Initial commit May 3, 2017
gradlew Initial commit May 3, 2017
gradlew.bat
settings.gradle Initial commit May 3, 2017

README.md

WaitView

显示等待加载状态的View

Introduce

  • 第二张图为等待加载的状态

默认状态 . 等待加载的状态

Features

  • 简单高效 一行代码搞定所有控件的状态切换、恢复
  • 兼容性强 支持所有系统控件、自定义控件
  • 可定制性 自定义渲染规则,按需配置

Usage

Step 1. Add the JitPack repository to your build file

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

Step 2. Add the dependency

compile 'com.github.ImKarl:WaitView:{latestVersion}'

Sample

  • 渲染
单个View
WaitViewController.from(mRootView).render();

所有子View
WaitViewController.from(mRootView).renderChilds();
  • 移除
单个View
WaitViewController.from(mRootView).remove();

所有子View
WaitViewController.from(mRootView).removeChilds();
  • 额外的可配置项
WaitViewController controller = WaitViewController.from(mRootView);

颜色:@ColorInt
controller.color(color);

透明度:@IntRange(from=0, to=255)
controller.alpha(alpha);

圆角半径:@Dimension
controller.radius(radius);

绘制区域:如 new Rect(0, 0, view.getWidth(), view.getHeight())
controller.drawRect(rect);
controller.drawRect(width, height);

过滤器:如 new SimpleOnWaitViewFilter()
controller.filter(filter);
  • 更详细的案例

请查看 sample

You can’t perform that action at this time.