android 怎样判断listview已滑动到底部

 我来答
爱唐伯虎点文香
2017-10-31 · TA获得超过3.3万个赞
知道大有可为答主
回答量:1778
采纳率:94%
帮助的人:177万
展开全部

是通过ListView的OnScrollListener事件中判断的。当listView滚动的时候就会回调OnScrollListener方法。

以下为示例代码(完整代码查看附件):

  • 得到lisView实例

  • ListView listView = (ListView) findViewById(R.id.listview);

    2.给ListView注册OnScrollListener事件

    listView.setOnScrollListener(new OnScrollListenerImple());

    3.实现OnScrollListener 接口,处理事件。

    private class OnScrollListenerImple implements OnScrollListener {

    @Override

    public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {

    //如果当前列表的数量等于查询的总数量,则不做任何操作

    if(mSimpleAdapter.getCount() >= page.getRowCount()){

    return;

    }

    if (view.getLastVisiblePosition() == (totalItemCount - 1)) { //判断是否滑动到最底部

    //已经滑动最底部了。

    }

    }

    @Override

    public void onScrollStateChanged(AbsListView view, int scrollState) {

    }

    }

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式