添加无优先级悬浮窗接口

This commit is contained in:
yileizhao
2020-02-14 10:41:30 +08:00
parent b03ba347a5
commit b6718f7d9d
3 changed files with 91 additions and 56 deletions

View File

@@ -22,7 +22,17 @@ 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);
/**
* 向window中添加指定的布局不考虑优先级
*
* @param view 添加的实例
* @param params 布局参数
* @param movable 是否可移动(无效)
*/
void addView(View view, FrameLayout.LayoutParams params, boolean movable);
/**
* 向window中添加指定的布局优先级大的展示
@@ -33,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中添加指定的布局优先级大的展示
@@ -43,12 +53,12 @@ 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);
}