2011-10-25 28 views
0

当用户滚动到靠近列表视图的末尾时,我需要加载更多的数据。当ListView没有数据时,OnScrollListener的onScroll不能被触发?

当ListView的适配器没有数据时,OnScrollListener的onScroll不能被触发! 当调用ListView的setAdapter时,OnScrollListener的onScroll将被调用。但是,当用户按下屏幕并滚动ListView(没有数据)时,OnScrollListener的onScroll还没有被调用。 当ListView至少有一行时,如果用户滚动列表视图,则会调用OnScrollListener的onScroll。

+1

大卫,你在问什么? –

回答

0

我所做的只是拨打setAdapter一次,在我的onCreate方法中使用ArrayAdapter。我通过一个List,我保持参考。当我想添加更多项目时,我将它们添加到此列表中。然后我打电话给adapter.notifyDataSetChanged

以这种方式,您可以在用户到达底部时添加更多项目到列表的末尾,而不是清除ListView或设置新的适配器。

相关问题