我正在实现ListActivity与自定义行。我想知道是否有任何可能性加载更多的行当列表视图到达底部。我发现这个教程在listview
请告诉我它是如何工作的
ListView
允许注册OnScrollListener
。它是onScroll
-方法每次用户在ListView中滚动时被调用。通过使用提供的参数进行一些计算,您可以检查用户是否到达了ListView的末尾。从你的例子中引用一些代码:
if (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) {
// we are less or equal to visibleThreshold items away from the end
}
在那里,你可以从任何你得到它们的地方加载更多的项目,把它们放入你的适配器并调用它的notifyDataSetChanged()
-Method。确保你从你的ui线程调用该方法,例如通过使用runOnUiThread
-方法的活动。