【发布时间】:2012-03-14 04:01:21
【问题描述】:
如何刷新android中的活动页面? 该页面包含一个Listview和一个Gridview,我只想刷新Listeview。
谢谢
【问题讨论】:
-
ListView 使用什么样的适配器?
标签: android refresh partial-page-refresh
如何刷新android中的活动页面? 该页面包含一个Listview和一个Gridview,我只想刷新Listeview。
谢谢
【问题讨论】:
标签: android refresh partial-page-refresh
这种操作没有具体的方法,但是你可以通过编码来实现,在 Hanlder & Runnable Class 的帮助下。
看看这段代码,
Handler handler = new Handler();
Runnable activityRefresh;
activityRefresh = new Runable() {
// Do something
handler.postDelayed(activityRefresh, 5000);
}
handler.post(activityRefresh);
【讨论】:
在您的适配器上调用 invalidateViews() 或 notifyDataSetChanged()。
【讨论】:
您应该将所有在 ListView 上加载和设置日期的代码移至不同的方法,并且当您只想刷新 ListView 时,您可以再次调用您的方法。
如果您的 ListView 适配器没有改变,那么您可以根据需要简单地修改适配器中的数据,然后调用 listView.notifyDataSetChanged() 以直观地更新它。
【讨论】:
刷新列表视图Call notifyDataSetChanged() on your Adapter.
你也可以看看这个。它可能会有所帮助link
【讨论】: