PopupWindow Dismiss函数在一个窗口上有效,但在另一窗口上无效

时间:2019-02-28 17:45:01

标签: c# android mobile

我目前有2个a == true,按下b == true会立即将其解雇。

PopupWindow

由于该Button的性质,它会关闭然后切换到其他 private async void ClosePopupWindow(object sender, View.TouchEventArgs e) { _popUpReceiptWindow.Dismiss(); await Task.Delay(5000); Intent intent = new Intent(this, typeof(MainActivity)); intent.SetFlags(Intent.Flags); Finish(); }

无法正确关闭的窗口是这一行代码。

PopupWindow

这是未正确关闭的窗口的初始化:

Activity

这是正确完成的初始化:

    private void CloseEftWindow(object sender, View.TouchEventArgs e)
    {
        _popupEftWindow.Dismiss();
    }

有人能看到我在做什么吗?我在关闭eft popupwindow时使用了断点,但看不到为什么它实际上没有关闭。

1 个答案:

答案 0 :(得分:0)

我不确定为什么,但是在方法DisableRightSidePaneButtons()中,有几行代码禁用了Buttons和TextViews等元素并使它们不可见。仅当启动它的按钮已被禁用并且不可见时,才会关闭PopUpWindow。

相关问题