在 android 的 listactivity 中加载更多行
我正在使用自定义行实现 ListActivity。 我想知道当列表视图到达底部时是否有可能加载更多行。 我找到了这个教程 Listview 中的无限滚动
请帮助我了解它是如何运作的
what i am implementing ListActivity with custom row.
I am wondering if there id any possibility to load more rows when the listview reaches the bottom .
I have found this tutorial Endless scrolling in listview
Please help me understand how it works
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ListView
允许您注册一个OnScrollListener
。它是onScroll
- 每次用户在 ListView 中滚动时都会调用该方法。通过使用提供的参数进行一些计算,您可以检查用户是否到达了 ListView 的末尾。引用示例中的一些代码:在那里,您可以从任何地方加载更多项目,将它们放入适配器中并调用它的
notifyDataSetChanged()
方法。确保从 UI 线程调用该方法,例如使用 Activity 的 runOnUiThread 方法。ListView
allows you to register anOnScrollListener
. It'sonScroll
-Method gets called everytime the user scrolls in the ListView. By doing some calculations with the parameters provided, you can check whether the user reached the end of the ListView. To quote some code from your example:There, you can just load some more items from wherever you get them, put them into your Adapter and call it's
notifyDataSetChanged()
-Method. Make sure you call that method from your UI-Thread though, for example by using therunOnUiThread
-Method of your Activity.