wait
This commit is contained in:
@@ -3,7 +3,6 @@ package com.mogo.service;
|
||||
|
||||
import com.alibaba.android.arouter.facade.template.IProvider;
|
||||
import com.mogo.service.module.IMogoRegisterCenter;
|
||||
import com.mogo.service.windowview.IMogoWindowManager;
|
||||
|
||||
/**
|
||||
* @author congtaowang
|
||||
@@ -21,11 +20,4 @@ public interface IMogoServiceApis extends IProvider {
|
||||
*/
|
||||
IMogoRegisterCenter getRegisterCenterApi();
|
||||
|
||||
/**
|
||||
* 桌面浮窗控制接口
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
IMogoWindowManager getWindowManagerApi();
|
||||
|
||||
}
|
||||
|
||||
@@ -1,34 +0,0 @@
|
||||
package com.mogo.service.windowview;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
/**
|
||||
* 顶部view状态监听,用于监听顶部view添加和移除状态
|
||||
*
|
||||
* @author tongchenfei
|
||||
*/
|
||||
public interface IMogoTopViewStatusListener {
|
||||
/**
|
||||
* 顶部view添加完成,动画执行完成
|
||||
* @param view 添加成功的view
|
||||
*/
|
||||
void onViewAdded(View view);
|
||||
|
||||
/**
|
||||
* 顶部view移除完成,动画执行完成
|
||||
* @param view 移除的view
|
||||
*/
|
||||
void onViewRemoved(View view);
|
||||
|
||||
/**
|
||||
* view添加动画开始之前
|
||||
* @param view 添加的view
|
||||
*/
|
||||
void beforeViewAddAnim(View view);
|
||||
|
||||
/**
|
||||
* view 移除动画开始之前
|
||||
* @param view 移除的view
|
||||
*/
|
||||
void beforeViewRemoveAnim(View view);
|
||||
}
|
||||
@@ -1,80 +0,0 @@
|
||||
package com.mogo.service.windowview;
|
||||
|
||||
import android.view.View;
|
||||
import android.widget.FrameLayout;
|
||||
|
||||
import com.alibaba.android.arouter.facade.template.IProvider;
|
||||
|
||||
/**
|
||||
* @author congtaowang
|
||||
* @since 2020-01-06
|
||||
* <p>
|
||||
* 根据优先级控制显示 window view.
|
||||
*/
|
||||
public interface IMogoWindowManager extends IProvider {
|
||||
|
||||
|
||||
/**
|
||||
* 向window中添加指定的布局,不考虑优先级
|
||||
*
|
||||
* @param view 添加的实例
|
||||
* @param x 左上角x坐标
|
||||
* @param y 左上角y坐标
|
||||
* @param movable 是否可移动(无效)
|
||||
*/
|
||||
void addView( View view, int x, int y, boolean movable );
|
||||
|
||||
|
||||
/**
|
||||
* 向window中添加指定的布局,不考虑优先级
|
||||
*
|
||||
* @param view 添加的实例
|
||||
* @param params 布局参数
|
||||
* @param movable 是否可移动(无效)
|
||||
*/
|
||||
void addView( View view, FrameLayout.LayoutParams params, boolean movable );
|
||||
|
||||
/**
|
||||
* 向window中添加指定的布局,优先级大的展示
|
||||
*
|
||||
* @param priority 优先级
|
||||
* @param view 添加的实例
|
||||
* @param x 左上角x坐标
|
||||
* @param y 左上角y坐标
|
||||
* @param movable 是否可移动(无效)
|
||||
*/
|
||||
void addView( int priority, View view, int x, int y, boolean movable );
|
||||
|
||||
/**
|
||||
* 向window中添加指定的布局,优先级大的展示
|
||||
*
|
||||
* @param priority 优先级
|
||||
* @param view 添加的实例
|
||||
* @param params 布局参数
|
||||
* @param movable 是否可移动(无效)
|
||||
*/
|
||||
void addView( int priority, View view, FrameLayout.LayoutParams params, boolean movable );
|
||||
|
||||
/**
|
||||
* 移除对应的 view
|
||||
*
|
||||
* @param view
|
||||
*/
|
||||
void removeView( View view );
|
||||
|
||||
/**
|
||||
* 隐藏所有
|
||||
*/
|
||||
void hideAll();
|
||||
|
||||
/**
|
||||
* 显示所有
|
||||
*/
|
||||
void showAll();
|
||||
|
||||
/**
|
||||
* 为了配合导航动画,主屏上方1/2屏的view通过此方法添加
|
||||
* @param view 主屏上方1/2屏的view
|
||||
*/
|
||||
void addTopView(View view);
|
||||
}
|
||||
Reference in New Issue
Block a user