diff --git a/multistatelayout/src/main/java/cn/refactor/multistatelayout/MultiStateLayout.java b/multistatelayout/src/main/java/cn/refactor/multistatelayout/MultiStateLayout.java index 285dc88..95278e2 100644 --- a/multistatelayout/src/main/java/cn/refactor/multistatelayout/MultiStateLayout.java +++ b/multistatelayout/src/main/java/cn/refactor/multistatelayout/MultiStateLayout.java @@ -221,6 +221,17 @@ public int getState() { return mIsSystemState ? mCurState : mCurCustomStateKey; } + /** + * Check if the current state is the specified state. + * + * @param state state + * @return true if the current state matches the specified state + */ + @SuppressWarnings("unused") + public boolean isState(@State int state) { + return getState() == state; + } + /** * @return Current state is customise state */