添加左侧提示框回调

This commit is contained in:
tongchenfei
2020-10-28 16:21:46 +08:00
parent 3fb3fe93fd
commit 11177a7e99
4 changed files with 86 additions and 0 deletions

View File

@@ -4,6 +4,7 @@ import android.view.View;
import android.widget.TextView;
import com.alibaba.android.arouter.facade.template.IProvider;
import com.mogo.service.windowview.IMogoEntranceViewListener;
/**
* @author congtaowang
@@ -110,4 +111,16 @@ public interface IMogoEntranceButtonController extends IProvider {
* @param noticeType {@link #NOTICE_TYPE_SUDDENLY_BREAK}...
*/
void hideLeftNoticeByType(int noticeType);
/**
* 添加view状态回调监听
* @param listener 回调监听
*/
void addEntranceViewListener(IMogoEntranceViewListener listener);
/**
* 移除view状态回调监听
* @param listener 回调监听
*/
void removeEntranceViewListener(IMogoEntranceViewListener listener);
}

View File

@@ -0,0 +1,40 @@
package com.mogo.service.windowview;
import android.view.View;
/**
* EntranceView状态监听
*
* @author tongchenfei
*/
public interface IMogoEntranceViewListener {
/**
* 新view展示
* 只针对左侧提示LeftNotice
* @param type 展示的类型
*/
void onViewAdded(int type);
/**
* view移除
* 只针对左侧提示LeftNotice
* @param type 移除的type
*/
void onViewRemoved(int type);
/**
* view添加动画开始之前
* @param view 添加的view
* @deprecated 暂时没用
*/
@Deprecated
void beforeViewAddAnim(View view);
/**
* view 移除动画开始之前
* @param view 移除的view
* @deprecated 暂时没用
*/
@Deprecated
void beforeViewRemoveAnim(View view);
}