【问题标题】:Refresh a page of activity?刷新活动页面?
【发布时间】:2012-03-14 04:01:21
【问题描述】:

如何刷新android中的活动页面? 该页面包含一个Listview和一个Gridview,我只想刷新Listeview。

谢谢

【问题讨论】:

  • ListView 使用什么样的适配器?

标签: android refresh partial-page-refresh


【解决方案1】:

这种操作没有具体的方法,但是你可以通过编码来实现,在 Hanlder & Runnable Class 的帮助下。

看看这段代码,

Handler handler = new Handler();
Runnable activityRefresh;


activityRefresh = new Runable() {
    // Do something
    handler.postDelayed(activityRefresh, 5000);
}
handler.post(activityRefresh);

【讨论】:

    【解决方案2】:

    在您的适配器上调用 invalidateViews() 或 notifyDataSetChanged()。

    【讨论】:

      【解决方案3】:

      您应该将所有在 ListView 上加载和设置日期的代码移至不同的方法,并且当您只想刷新 ListView 时,您可以再次调用您的方法。

      如果您的 ListView 适配器没有改变,那么您可以根据需要简单地修改适配器中的数据,然后调用 listView.notifyDataSetChanged() 以直观地更新它。

      【讨论】:

        【解决方案4】:

        刷新列表视图Call notifyDataSetChanged() on your Adapter. 你也可以看看这个。它可能会有所帮助link

        【讨论】:

          猜你喜欢
          • 2021-02-15
          • 2017-01-26
          • 1970-01-01
          • 2019-11-06
          • 1970-01-01
          • 2012-07-21
          • 2017-07-26
          • 1970-01-01
          • 2011-02-27
          相关资源
          最近更新 更多