优化显示逻辑

This commit is contained in:
wangcongtao
2021-03-17 18:41:24 +08:00
parent 16145c5586
commit 9654a8d5a1
11 changed files with 267 additions and 53 deletions

View File

@@ -43,6 +43,11 @@ class DialogImpl implements IWindowManagerView {
public void update(WindowManagerView.WMViewParams params) {
}
@Override
public void update() {
}
@Override
public void hide() {
/*

View File

@@ -2,7 +2,7 @@ package com.mogo.module.common.wm;
import android.view.View;
interface IWindowManagerView {
public interface IWindowManagerView {
/**
* 初始化
*
@@ -33,12 +33,17 @@ interface IWindowManagerView {
*/
void update(WindowManagerView.WMViewParams params);
/**
* 刷新
*/
void update();
/**
* 隐藏
*/
void hide();
interface OnViewClickListener {
public interface OnViewClickListener {
void onClick( View view, float xPos, float yPos );
}
}

View File

@@ -101,6 +101,13 @@ class WindowManagerImpl implements IWindowManagerView {
}
}
@Override
public void update() {
if ( isShowing ) {
mWindowManager.updateViewLayout(rootView,mLayoutParams);
}
}
@Override
public void hide() {
if ( isShowing && mParams != null ) {

View File

@@ -127,4 +127,10 @@ public class WindowManagerView {
}
}
public void update(){
if ( mManagerView != null) {
mManagerView.update();
}
}
}