A library for showing different types of layouts when a list view is empty. These layouts can be shown when, * the list is loading * the list has no item to display * an error occured trying to load items
Loading animation is also supported.

onCreate event of your activity use the following code.java
EmptyLayout emptyLayout = new EmptyLayout(this, getListView());
4. When you want to show the loading animation, use this code.
java
emptyLayout.showLoading();
5. When you want to show any error, use this code.
java
emptyLayout.showError();
6. When your list doesn't have any item to show, use this code.
java
emptyLayout.showEmpty();
Thats all you have to do to use this library. You may want to customize its behavior though.
There are bunch of methods to let you customize this pattern. Use the methods like this.
emptyLayout.setLoadingMessage("Please wait...");
Some useful methods are given below
* showEmpty
* showLoading
* showError
* setLoadingView
* setEmptyView
* setErrorView
* setLoadingAnimation
* setErrorMessage
* setLoadingMessage
* setEmptyMessage
* setEmptyViewButtonClickListener
* setLoadingViewButtonClickListener
* setErrorViewButtonClickListener
* setShowEmptyButton
* setShowLoadingButton
* setShowErrorButton
and there is more...
A simple example is also available.
$ claude mcp add android-empty-layout \
-- python -m otcore.mcp_server <graph>