2015-09-05 31 views
0

我有一个简单的listView与简单的适配器,我得到一个新的实时内容(它意味着与更改项目的数据),每5秒。我必须用新值更新一些行,所以我在clear适配器和addAll列表中,但是然后所有列表都冻结并向上滚动。Android ListView实时内容

如果它是一个简短列表,所有工作都很好,问题就出现在我有很长的滚动列表时。

对我的任务有更好的解决方案吗?我怎么能只监视更改的行并在那里重绘?

回答

0

所以我的解决方案是。由于我有异常列表(我从后端获得每行不同值的响应,因此我必须对它进行分组并为每行生成唯一的布局),所以我使用了TableLayout,我生成了每行并放置它到Map,当我收到新的回应时,我检查旧值与新的,如果有不同的,我从MapView并绑定新的数据。