This commit is contained in:
wangcongtao
2020-04-15 16:25:25 +08:00
parent 2fdb909ea4
commit df1e308684
32 changed files with 749 additions and 482 deletions

View File

@@ -86,10 +86,18 @@ public interface IMogoStatusManager extends IProvider {
/**
* 求助状态
*
* @return
*/
boolean isSeekHelping();
/**
* 是否在查看全程状态
*
* @return
*/
boolean isDisplayOverview();
/**
* 设置小智语音UI状态
*
@@ -174,10 +182,19 @@ public interface IMogoStatusManager extends IProvider {
/**
* 设置求助状态
*
* @param tag
* @param seekHelping
*/
void setSeekHelping(String tag, boolean seekHelping);
void setSeekHelping( String tag, boolean seekHelping );
/**
* 设置展示全程状态
*
* @param tag
* @param display
*/
void setDisplayOverview( String tag, boolean display );
/**
* 注册监听

View File

@@ -64,5 +64,10 @@ public enum StatusDescriptor {
/**
* 求助状态
*/
SEEK_HELPING;
SEEK_HELPING,
/**
* 展示全程
*/
DISPLAY_OVERVIEW;
}

View File

@@ -22,7 +22,7 @@ public interface IMogoWindowManager extends IProvider {
* @param y 左上角y坐标
* @param movable 是否可移动(无效)
*/
void addView(View view, int x, int y, boolean movable);
void addView( View view, int x, int y, boolean movable );
/**
@@ -32,7 +32,7 @@ public interface IMogoWindowManager extends IProvider {
* @param params 布局参数
* @param movable 是否可移动(无效)
*/
void addView(View view, FrameLayout.LayoutParams params, boolean movable);
void addView( View view, FrameLayout.LayoutParams params, boolean movable );
/**
* 向window中添加指定的布局优先级大的展示
@@ -43,7 +43,7 @@ public interface IMogoWindowManager extends IProvider {
* @param y 左上角y坐标
* @param movable 是否可移动(无效)
*/
void addView(int priority, View view, int x, int y, boolean movable);
void addView( int priority, View view, int x, int y, boolean movable );
/**
* 向window中添加指定的布局优先级大的展示
@@ -53,12 +53,22 @@ public interface IMogoWindowManager extends IProvider {
* @param params 布局参数
* @param movable 是否可移动(无效)
*/
void addView(int priority, View view, FrameLayout.LayoutParams params, boolean movable);
void addView( int priority, View view, FrameLayout.LayoutParams params, boolean movable );
/**
* 移除对应的 view
*
* @param view
*/
void removeView(View view);
void removeView( View view );
/**
* 隐藏所有
*/
void hideAll();
/**
* 显示所有
*/
void showAll();
}