Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.forms Rg.plugins.Popup作为加载指示器_Xamarin.forms - Fatal编程技术网

Xamarin.forms Rg.plugins.Popup作为加载指示器

Xamarin.forms Rg.plugins.Popup作为加载指示器,xamarin.forms,Xamarin.forms,我正在xamarin.forms应用程序中使用Rg.plugins.Popup。我知道如何使用插件作为弹出窗口。但是我可以用它作为装载指示器吗?我想做的是,当用户点击一个按钮时,一些API调用就会被调用,那时我只想显示一些动画作为加载指示器。我知道如何创建动画弹出窗口。但是当后台任务结束时,如何显示弹出按钮调用和隐藏 用于显示我正在使用的弹出窗口 PopupNavigation.PushAsync(new Popup()); 要显示为指示器,我应该如何调用和隐藏此弹出窗口 非常感谢您的帮助

我正在xamarin.forms应用程序中使用Rg.plugins.Popup。我知道如何使用插件作为弹出窗口。但是我可以用它作为装载指示器吗?我想做的是,当用户点击一个按钮时,一些API调用就会被调用,那时我只想显示一些动画作为加载指示器。我知道如何创建动画弹出窗口。但是当后台任务结束时,如何显示弹出按钮调用和隐藏

用于显示我正在使用的弹出窗口

 PopupNavigation.PushAsync(new Popup()); 
要显示为指示器,我应该如何调用和隐藏此弹出窗口


非常感谢您的帮助。

您可以在ViewModel中,在按钮命令的方法中,调用异步方法从API调用获取数据,并将其存储在变量中,检查变量是否为空,隐藏弹出窗口

var result = await SomeAPICallAsync();

if(result != null)
PopupNavigation.PopPopupAsync(); 

Bro Iam未使用mvvm模式。如何在页面中显示和隐藏?您可以尝试在Task.Run()方法中使用上述代码。