我正在使用ListView。我的列表视图在运行时从服务器获取数据。我希望在从服务器获取数据时禁用我的列表视图特定项,并且在获取此数据后应该启用。我不想使用progressBar。 目前我使用以下代码禁用列表项。
@Override
public boolean isEnabled(int Id) {
return false;
}
但不知道如何再次启用因为上面的方法总是在我调用它时返回false。请告诉我该怎么做?
提前感谢。
答案 0 :(得分:0)
仅在加载数据后才将列表视图添加到其父视图中?也许你会使用一些占位符,一个片段或一个框架。
答案 1 :(得分:0)
只需使用boolean
即可。将该布尔变量设置为false,直到从服务器下载数据为止。数据提取任务完成后,将其设置为true。每次请求数据时都要重置标志。
在你onItemClickListener
中包含具有该布尔变量的if
条件内的代码。简直是最好的。 :)