在Listfragment android中使用自定义列表视图刷新Listadapter

时间:2015-03-30 11:00:40

标签: android listview customization android-listfragment listadapter

我使用列表适配器将值设置为listview。这些值是从webservice api加载的。我需要如何使用android中的列表适配器刷新自定义列表视图。

3 个答案:

答案 0 :(得分:0)

有两种方法可以做到:

  1. 每次重新加载数据时,创建一个新适配器并将其设置为ListView setAdapter
  2. 重新使用适配器(通过setData或类似方法)并在此之后调用notifyDataSetChanged,以便刷新视图。

答案 1 :(得分:0)

您需要使用来自适配器的notifyDataSetChanged(),为此,您的适配器需要扩展BaseAdapter,因此每次更改某些数据时都会调用,

instanceOfAdaper.notifyDataSetChanged()

答案 2 :(得分:0)

我猜你必须使用AsyncTask方法从WebService获取数据,只需覆盖此方法,并在onPostExecute中调用notifyDataSetChanged方法,如下所示。

protected void onPostExecute(String result) {
    adapter.notifyDataSetChanged();             
}