【问题标题】:Xamarin.forms Rg.plugins.Popup as loading indicatorXamarin.forms Rg.plugins.Popup 作为加载指示器
【发布时间】:2019-08-22 19:24:43
【问题描述】:

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

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

 PopupNavigation.PushAsync(new Popup()); 

为了显示为指示器,我应该如何调用和隐藏此弹出窗口?

感谢任何帮助。

【问题讨论】:

    标签: xamarin.forms


    【解决方案1】:

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

    var result = await SomeAPICallAsync();
    
    if(result != null)
    PopupNavigation.PopPopupAsync(); 
    

    【讨论】:

    • 兄弟我没有使用 mvvm 模式。如何在页面中显示和隐藏?
    • 您可以尝试在Task.Run()方法中使用上述代码。
    猜你喜欢
    • 2020-01-25
    • 1970-01-01
    • 1970-01-01
    • 2020-09-21
    • 2018-09-16
    • 2016-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多