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

Sign up
Appearance settings

cxMax/PlaceHolderView

Repository files navigation

PlaceHolderView

  • 统一封装、管理LoadingView,EmptyView,ErrorView等等
  • 实现统一注册, 多处调用

usage

 1.注册 :
 new PlaceHolderView.Config()
 .addPlaceHolder(ErrorPlaceHolder.class, EmptyPlaceHolder.class, LoadingPlaceHolder.class)
 .install();
 2.在具体的View/Activity/fragment上绑定 :
 PlaceHolderView.getDefault().bind(View)
 3.通过PlaceHolderManager来控制Show/HidePlaceHolderManager.showPlaceHolder(EmptyPlaceHolder.class);
 et...
 4.可以在View/Activity/fragment生命周期结束时,释放
 PlaceHolderManager.release();

参考

LoadSir的一些不足之处(如果有误, 请及时反馈纠正) :

  • 线程使用不规范
  • 内存泄漏代码
  • PlaceHolderView.onDetach调用时机不准确
  • PlaceHolderLayout 移除需调用所有callback的detach, 执行释放操作

Listener

MIT License

About

常见的LoadingView,EmptyView统一封装

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /