优化顶部view接口及实现

This commit is contained in:
tongchenfei
2020-05-26 17:51:33 +08:00
parent d43477ce93
commit 92f91f66fb
9 changed files with 269 additions and 100 deletions

View File

@@ -9,6 +9,29 @@ import com.alibaba.android.arouter.facade.template.IProvider;
* 管理1/2屏界面的增添为了配合导航展示新增接口
*/
public interface IMogoTopViewManager extends IProvider {
void addTopView(View view, ViewGroup.LayoutParams params);
void removeTopView();
/**
* 在1/2屏添加一个view如果没显示会有动画
* 给了一个默认的LayoutParams
*/
void addView(View view);
/**
* 在1/2屏添加一个view如果没显示会有动画
* @param view
* @param params
*/
void addView(View view, ViewGroup.LayoutParams params);
/**
* 移除view如果是最后一个view会有移除动画
* @param view
*/
void removeView(View view);
/**
* 这个view是否已经被添加进了顶部布局
* @param view
* @return
*/
boolean isViewAdded(View view);
}