如何启用和禁用listview项运行时?

时间:2013-09-30 06:50:30

标签: android list listview

我正在使用ListView。我的列表视图在运行时从服务器获取数据。我希望在从服务器获取数据时禁用我的列表视图特定项,并且在获取此数据后应该启用。我不想使用progressBar。 目前我使用以下代码禁用列表项。

@Override
public boolean isEnabled(int Id) {
    return false;
}

但不知道如何再次启用因为上面的方法总是在我调用它时返回false。请告诉我该怎么做?

提前感谢。

2 个答案:

答案 0 :(得分:0)

仅在加载数据后才将列表视图添加到其父视图中?也许你会使用一些占位符,一个片段或一个框架。

答案 1 :(得分:0)

只需使用boolean即可。将该布尔变量设置为false,直到从服务器下载数据为止。数据提取任务完成后,将其设置为true。每次请求数据时都要重置标志。

在你onItemClickListener中包含具有该布尔变量的if条件内的代码。简直是最好的。 :)