【发布时间】:2015-03-26 10:12:26
【问题描述】:
我正在使用可扩展列表视图并每 5 秒更新一次列表,我想使用与用户离开之前数据相同的滚动位置的新数据更新列表。
我可以通过使用getLastVisiblePosition & onSaveInstanceState 来实现这一点,但我注意到有些奇怪,
当用户离开第 0 组展开时,我用新数据填充列表,并且 onSaveInstanceState 仅适用于第 0 索引,而它与其他展开的组一起工作正常。但是,我正在使用 getLastVisiblePosition 为第 0 组索引做解决方法,但是当新数据更新时,它在更新可扩展列表视图后通过滚动到达位置,滚动有点烦人,它应该直接位于最后一个可见位置。
所以我的问题是,为什么 onSaveInstanceState 不适用于扩展的第 0 组,或者如果我使用 getLastVisiblePosition,如何禁用烦人的滚动。
任何建议都会很好
【问题讨论】:
标签: android listview scrollview bundle expandablelistview