From eb500e28716911bec3c17098080f3c851cd4ecb7 Mon Sep 17 00:00:00 2001 From: zhaojun Date: Fri, 16 Jul 2021 15:52:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9cmt.02=E8=A7=84=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../slidingrootnav/SlidingRootNav.java | 41 +++++++++++++++++++ .../slidingrootnav/callback/DragListener.java | 5 +++ .../callback/DragStateListener.java | 8 ++++ 3 files changed, 54 insertions(+) diff --git a/library/src/main/java/com/yarolegovich/slidingrootnav/SlidingRootNav.java b/library/src/main/java/com/yarolegovich/slidingrootnav/SlidingRootNav.java index d6e46dd..0592288 100644 --- a/library/src/main/java/com/yarolegovich/slidingrootnav/SlidingRootNav.java +++ b/library/src/main/java/com/yarolegovich/slidingrootnav/SlidingRootNav.java @@ -6,22 +6,63 @@ package com.yarolegovich.slidingrootnav; public interface SlidingRootNav { + /** + * isMenuClosed + * + * @return boolean + */ boolean isMenuClosed(); + /** + * isMenuOpened + * + * @return boolean + */ boolean isMenuOpened(); + /** + * isMenuLocked + * + * @return boolean + */ boolean isMenuLocked(); + /** + * closeMenu + */ void closeMenu(); + /** + * closeMenu + * + * @param animated + */ void closeMenu(boolean animated); + /** + * openMenu + */ void openMenu(); + /** + * openMenu + * + * @param animated + */ void openMenu(boolean animated); + /** + * setMenuLocked + * + * @param locked + */ void setMenuLocked(boolean locked); + /** + * getLayout + * + * @return + */ SlidingRootNavLayout getLayout(); } diff --git a/library/src/main/java/com/yarolegovich/slidingrootnav/callback/DragListener.java b/library/src/main/java/com/yarolegovich/slidingrootnav/callback/DragListener.java index 1327594..01c8182 100644 --- a/library/src/main/java/com/yarolegovich/slidingrootnav/callback/DragListener.java +++ b/library/src/main/java/com/yarolegovich/slidingrootnav/callback/DragListener.java @@ -5,5 +5,10 @@ package com.yarolegovich.slidingrootnav.callback; */ public interface DragListener { + /** + * onDrag + * + * @param progress + */ void onDrag(float progress); } diff --git a/library/src/main/java/com/yarolegovich/slidingrootnav/callback/DragStateListener.java b/library/src/main/java/com/yarolegovich/slidingrootnav/callback/DragStateListener.java index b9eb91b..79cfb5d 100644 --- a/library/src/main/java/com/yarolegovich/slidingrootnav/callback/DragStateListener.java +++ b/library/src/main/java/com/yarolegovich/slidingrootnav/callback/DragStateListener.java @@ -5,7 +5,15 @@ package com.yarolegovich.slidingrootnav.callback; */ public interface DragStateListener { + /** + * onDragStart + */ void onDragStart(); + /** + * onDragEnd + * + * @param isMenuOpened + */ void onDragEnd(boolean isMenuOpened); } -- Gitee