Android ScrollView和ListView联用,且ListView可以下拉刷新和上拉加载

ScrollView嵌套listView且ListView可以实现上拉加载。

由于代码太长,在此只提供实现思路:

先不说上拉加载的事,咱们先回想一下,ScrollView和LsitView联用,时的解决方案。1.禁用ListView的上下滑动,2.计算ListView每一项的高度,3.自定义ListView。列出后发现每一种方案基本上都是把ListView的滑动禁用掉了,如果把ListView的上下滑动禁用掉了何来上拉加载和下拉刷新之说,由此我们得出结论,如果想实现ScrollView和ListView联用并能够下拉或者上拉干点什么。对ListView下手显然比较困难,那我们试着想想对ScrollView下手如何。对的,我所实现的方式就是从ScrollView下手的。

实现方式:

  简单场景:  当ScrollView滑动到底部的时候通知ListView更新UI,当ListView更新UI完毕后通知ScrollView停止加载动画。

  大家可以依据简单场景来做一些复杂的场景,同样是适用的。

原文地址:https://www.cnblogs.com/tony-yang-flutter/p/4653973.html