我有一个 ListView,其中每一行都实时更新。在 ListView 中下载文件时,您可以看到每个文件的下载进度(几个文件,这就是 ListView 的原因)。并且可以点击ListView的项目,根据下载进度做一些事情。
我使用.notifyDataSetChanged();
适配器的方法来设置动态数据。一切都很好,但是滚动 ListView 后,我无法单击任何项目。如果我不滚动,我可以点击我看到的项目而无需滚动。我怎样才能解决这个问题?
试试这个 - 可能你的列表项点击被拦截(假设 onitemclick 监听器)
listView.setOnScrollListener(new OnScrollListener() {
public void onScrollStateChanged(AbsListView view, int scrollState) {
if ( scrollState == OnScrollListener.SCROLL_STATE_IDLE )
{
listView.invalidateViews();
}
}
@Override
public void onScroll(AbsListView arg0, int arg1, int arg2, int arg3) {}
});
如果这不起作用,请发布更多代码,以便我们了解您的要求