【问题标题】:How to refresh a Listview without PullToRefresh in Xamarin.forms如何在 Xamarin.forms 中刷新没有 PullToRefresh 的 Listview
【发布时间】:2016-05-03 19:23:23
【问题描述】:

目前正在从事一个学校项目,我有一个 TabbedPage 应用程序 (Xamarin.form),我有三个选项卡,一个用于 home,第二个用于列表视图(它从数据库获取数据),第三个用于用户配置文件。

我为 Listview 启用了 PullToRefresh 选项,它可以工作,但在我的情况下,数据每 2 到 3 分钟更新一次,所以我必须实现自动刷新。我想过在页面出现时更新列表视图源(OnAppearing),但它不起作用。

有什么建议吗?谢谢:)

【问题讨论】:

    标签: listview xamarin xamarin.forms tabbedpage


    【解决方案1】:

    一个真正简单的方法,你可以在你的页面中启动一个线程来执行数据刷新。

    这样的事情会让你开始

    var myRefreshThread = new Thread (new ThreadStart (async delegate {
       while (true) {
           // Perform your data fetch 
    
           InvokeOnMainThread ( () => {
              // Update the UI on the UIthread
           });
    
           await Task.Delay (180000);
       }
    })).Start ();
    

    【讨论】:

      猜你喜欢
      • 2017-01-12
      • 1970-01-01
      • 1970-01-01
      • 2020-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-31
      • 2015-02-11
      相关资源
      最近更新 更多