dialog如何重置位置?

编辑几面dialog形式展示,其中有一些控件在一定条件下隐藏显示,
显示时会导致dialog下面看不到,如何重置一下dialog的位置?

private void resizeDialog(Boolean big){
        // 重置dialog位置
        if (getWindow() instanceof DialogWindow) {
            if (big){
                ((DialogWindow) getWindow()).setPositionY(100);
            }else{
                ((DialogWindow) getWindow()).setPositionY(20);
            }
        }
    }