将侦听器绑定到Android ListView

将侦听器绑定到Android ListView,第1张

概述只是想问是否有可能绑定一些监听器到ListView滚动事件. 我想要实现的是,一旦ListView被滚动到底部,我想要求服务器获取更多的数据,如果有的话. 我知道有一个像getLastVisiblePosition()这样的函数,但是我认为它必须在某种类型的监听器中使用,以便与当前最后一个可见位置进行比较,我是对的吗? 干杯, /马辛 只是为了推断TomTo的答案,有一些想法可以这样做(理论上我没 只是想问是否有可能绑定一些监听器到ListVIEw滚动事件.

我想要实现的是,一旦ListVIEw被滚动到底部,我想要求服务器获取更多的数据,如果有的话.

我知道有一个像getLastVisibleposition()这样的函数,但是我认为它必须在某种类型的监听器中使用,以便与当前最后一个可见位置进行比较,我是对的吗?

干杯,
/马辛

解决方法 只是为了推断TomTo的答案,有一些想法可以这样做(理论上我没有在实践中尝试过):
ListVIEw lv = (ListVIEw)findVIEwByID(R.ID.List_vIEw);lv.setonScrollListener(new OnScrollListener() {    @OverrIDe    public voID onScroll(AbsListVIEw vIEw,int firstVisibleItem,int visibleItemCount,int totalitemCount) {        //Check if the last vIEw is visible        if (++firstVisibleItem + visibleItemCount > totalitemCount) {            //load more content        }    }});

由于firstVisibleItem返回一个索引(基于0),所以我增加一个以获取实际的项目编号.那么,如果这个,加上可见项目的数量大于项目总数,那么理论上最后一个视图应该是可见的.不应该是一个问题,但请记住,这不是调用,直到滚动完成.

总结

以上是内存溢出为你收集整理的将侦听器绑定到Android ListView全部内容,希望文章能够帮你解决将侦听器绑定到Android ListView所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1133265.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存