-1

我正在研究 ListView。我的列表视图在运行时从服务器获取数据。我想在从服务器获取数据时禁用我的列表视图特定项目,并在获取此数据后启用。我不想使用进度条。目前我正在使用以下代码禁用列表项。

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

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

预先感谢。

4

2 回答 2

0

仅在加载数据后将列表视图添加到其父级如何?也许您使用了一些占位符、片段或框架。

于 2013-09-30T07:09:24.857 回答
0

只需使用boolean. 将该布尔变量设置为 false,直到它从服务器下载数据。当数据获取任务完成时设置为真。每次请求数据时都要重置标志。

并在您onItemClickListener将代码包装在if具有该布尔变量的条件中。简直是最好的。:)

于 2013-09-30T07:10:02.237 回答