2011-07-30 106 views
0

我有一个活动,其中显示列表中的20个项目,在底部列表视图有一个footerview为“加载更多结果当我们点击加载更多它应该加上下一个20个结果,这是工作正常当前状态保留在listview android中。

但点击加载后,整个页面得到刷新,并从顶部显示。 虽然它应显示当前位置的项目。是否有任何方法? 数据来自解析。

Thanx

+0

我想你在使用新的适配器加载20多个项目时。避免它,只需将20行数据添加到以前的适配器,不要创建一个新的。 –

+0

thanx pankaj。我得到的解决方案是ListView方法setSelection(int)。 – Himanshu

回答

1

你必须保持一个全球柜台在哪里您的ListView知道您的计数器(或索引)在哪里。从解析数据中添加新项目时,只需增加计数器即可。当ListView动态下载更多项目时,您应该将您的柜台放入解析过程中,以便下载新数据。

+0

感谢您的回复。我得到的解决方案有一个方法setSelection(int position)。 – Himanshu

+0

@Himanshu:嗯,我想我误解了你的问题,但你已经解决了它。 :-) – Wroclai