安卓列表-ListView 上滑加载更多

作者:vkvi 来源:ITPOW(原创) 日期:2018-4-18

本身是不带这个功能的,又得自己写。哎。

一、创建一个布局文件

这个布局文件简单,就写一个“正在加载中...”用作提示。

二、从 ListView 派生一个类出来

代码网上有现成的,我就不重复了,以下是代码:

感谢原作者。

我们要做的就是创建一个 OnLoadMoreListener 这里面通过 Http 获取更多数据,然后通过 setOnLoadMoreListener 将之与 ListView 连接起来。

最后一点注意

我们只需要在最开始 m_listView.setAdapter(m_adapter); 就可以了,不要每次加载更多后都去设置,因为那样会导致每次加载更多之后,列表又移到最顶端了(相当于重新加载了列表,最顶端显示第一项数据),这显示是不友好的,毕竟用户已经看到下面了,你又给他拖到上面去。

相关文章