import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:video_player/video_player.dart'; void main() { runApp(new MaterialApp( title: 'Container demo', home: new MyListview(), )); } class MyListview extends StatefulWidget { @override State<StatefulWidget> createState() { // TODO: implement createState return _ListViewState(); } } class _ListViewState extends State<MyListview> { //lv数据集合 List<String> _list = List.generate(20, (i) => '原始数据${i + 1}'); ScrollController _scrollController; //是否正在加载,防止多次请求加载下一页 bool isLoadingMore = false; @override void initState() { super.initState(); //初始化ScrollController _scrollController = ScrollController(); //监听lv是否滚动到底部 _scrollController.addListener(() { if (_scrollController.position.pixels >= _scrollController.posit
Flutter-Listview实现上拉加载和下拉刷新
最新推荐文章于 2023-09-05 02:52:21 发布
本文展示了如何在Flutter应用中使用Listview结合RefreshIndicator和ListView.builder实现下拉刷新和上拉加载功能。通过监听ScrollController判断是否滚动到底部,并模拟数据延迟加载,提供良好的用户体验。
摘要由CSDN通过智能技术生成