迁移mogo-module-extensions到MoGoEagleEye.core.function-impl.mogo-core-function-monitoring

Signed-off-by: donghongyu <donghongyu@zhidaoauto.com>
This commit is contained in:
donghongyu
2022-03-02 18:32:39 +08:00
parent 1820610e42
commit fe79330014
71 changed files with 50 additions and 2450 deletions

View File

@@ -22,104 +22,33 @@ public interface IMogoTopViewManager extends IProvider {
* 给了一个默认的LayoutParams(MatchParent,dp_350)
*
* @param statusListener 状态监听
* @param view 增加的view
* @param view 增加的view
*/
void addView(View view, IMogoTopViewStatusListener statusListener);
/**
* 在1/2屏添加一个view如果没显示会有动画
* @param view 增加的view
*
* @param view 增加的view
* @param params 相关参数
*/
void addView(View view, ViewGroup.LayoutParams params);
/**
* 在1/2屏添加一个view如果没显示会有动画可通过设置监听来监听增加的view的状态
* @param view 增加的view
* @param params 相关参数
*
* @param view 增加的view
* @param params 相关参数
* @param statusListener 状态监听
*/
void addView(View view, ViewGroup.LayoutParams params,
IMogoTopViewStatusListener statusListener);
/**
* 在1/2屏添加一个view如果没显示会有动画
* 给了一个默认的LayoutParams(MatchParent,dp_350)
*
* @param view 增加的view
*/
void addViewNoLinkage(View view);
/**
* 在1/2屏添加一个view如果没显示会有动画,可通过设置监听来监听增加的view的状态
* 给了一个默认的LayoutParams(MatchParent,dp_350)
*
* @param statusListener 状态监听
* @param view 增加的view
*/
void addViewNoLinkage(View view, IMogoTopViewStatusListener statusListener);
/**
* 在1/2屏添加一个view如果没显示会有动画
* @param view 增加的view
* @param params 相关参数
*/
void addViewNoLinkage(View view, ViewGroup.LayoutParams params);
/**
* 在1/2屏添加一个view如果没显示会有动画可通过设置监听来监听增加的view的状态与其他控件没有联动
* @param view 增加的view
* @param params 相关参数
* @param statusListener 状态监听
*/
void addViewNoLinkage(View view, ViewGroup.LayoutParams params,
IMogoTopViewStatusListener statusListener);
/**
* 在1/2屏添加一个sub view叠加在主view上面显示
* 给了一个默认的LayoutParams(MatchParent,dp_350)
*
* @param view 增加的view
*/
void addSubView(View view);
/**
* 在1/2屏添加一个sub view叠加在主view上面显示,可通过设置监听来监听增加的view的状态
* 给了一个默认的LayoutParams(MatchParent,dp_350)
*
* @param statusListener 状态监听
* @param view 增加的view
*/
void addSubView(View view, IMogoTopViewStatusListener statusListener);
/**
* 移除view如果是最后一个view会有移除动画
*
* @param view 待移除的 view
*/
void removeView(View view);
/**
* 移除view如果是最后一个view会有移除动画
* @param view 待移除的 view
*/
void removeViewNoLinkage(View view);
/**
* 移除sub view
* @param view 待移除的sub view
*/
void removeSubView(View view);
/**
* 这个view是否已经被添加进了顶部布局
* @param view 待查询的view
* @return true-已经添加 false-未添加
*/
boolean isViewAdded(View view);
/**
* 在vr模式下隐藏所有topview除了vr模式下的导航信息
*/
void removeAllViewInVrMode();
}