Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

PageStateLayout could let you show [Loading][Empty][Error][Succeed][Requesting] state in Activity, Fragment, ViewGroup as you want.

License

Notifications You must be signed in to change notification settings

Syehunter/MaterialPageStateLayout

Open more actions menu

Repository files navigation

PageStateLayout

PageStateLayout could let you show [Loading][Empty][Error][Succeed][Requesting] state in Activity, Fragment, ViewGroup as you want.

Improt library:

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

dependencies {
    compile 'com.github.Syehunter:PageStateLayout:0.1.2.2'
}

U can use the layout wherever u want!

Following Methods are supported:

//replace activity.setContentView()
pageStateLayout.load(activity, succeedView);

//parent instanceof ViewGroup
pageStateLayout.load(parent, suuccedView);

//use this if u don't want any containers
//such as in fragment.onCreateView, just return pageStateLayout
pageStateLayout.load(succeedView);

It has 5 states:

onLoading();

onEmpty();

onError();

onSucceed();

//In some activities u may want to show both the progressbar and succeedView, such as LoginActivity, then switch on this state
onRequesting();

If u wan't to replace these pages with some others designed by yourself(you'd better do it in you application or BaseActivity)

PageStateLayout.Builder.setLoadingView(resId);

PageStateLayout.Builder.setEmptyView(resId);

PageSateLayout.Builder.setErrorView(resId);

U can use other methods in PageStateLayout.Builder to change the progressColor, the errorImage, the emptyPromt and so on;

About

PageStateLayout could let you show [Loading][Empty][Error][Succeed][Requesting] state in Activity, Fragment, ViewGroup as you want.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.