flutter_easy_refresh icon indicating copy to clipboard operation
flutter_easy_refresh copied to clipboard

下拉加载的时候拖拽会导致footer无法收起,并且一直停在成功的状态

Open SeeyouYsen opened this issue 2 years ago • 14 comments

class  _MainPageState extends State<MainPage> {
  int count = 4;
  int maxCount = 30;

  final refreshController = EasyRefreshController(
      controlFinishLoad: true, controlFinishRefresh: true);

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: EasyRefresh(
        controller:refreshController,
          onRefresh: () {
            refresh();
          },
          onLoad: () {
            loadMore();
          },
          child: ListView.separated(
            itemBuilder: (ctx, idx) {
              return SizedBox(
                height: 40,
                child: Center(
                  child: Text("第$idx个cell"),
                ),
              );
            },
            separatorBuilder: (ctx, idx) {
              return const Divider();
            },
            itemCount: count,
          )),
    );
  }

  refresh() {
    refreshController.resetFooter();
    count = 4;
    refreshController.finishRefresh();
    setState(() {
      
    });
  }

  loadMore() async{
    await Future.delayed(const Duration(seconds: 2));
    count += 10;
    final result =
        count >= maxCount ? IndicatorResult.noMore : IndicatorResult.success;
    refreshController.finishLoad(result);
    setState(() {
      
    });
  }
}

SeeyouYsen avatar Jun 26 '23 09:06 SeeyouYsen

https://github.com/xuelongqy/flutter_easy_refresh/assets/17377866/014519e9-1997-4e8c-9f25-e64e5769529b

SeeyouYsen avatar Jun 26 '23 10:06 SeeyouYsen

trim.C173A73B-0151-45A3-9F6C-4B0AC30F8C78.MOV

flutter : 3.7.9 easy_refresh: 3.3.2+1

SeeyouYsen avatar Jun 26 '23 10:06 SeeyouYsen

同问,我也出现了这个问题,加载更多后,掉用了_controller.finishLoad() footer没有自动收起

mrqinshou avatar Jul 05 '23 00:07 mrqinshou

同问,我也出现了这个问题,加载更多后,掉用了_controller.finishLoad() footer没有自动收起

同问

M0ql avatar Jul 18 '23 09:07 M0ql

一样的问题

qiaodongliang avatar Jul 20 '23 01:07 qiaodongliang

ClassicFooter中的infiniteOffset设置为null

Dabbit-Chan avatar Jul 21 '23 09:07 Dabbit-Chan

ClassicFooter中的infiniteOffset设置为null

Nicholas86 avatar Oct 13 '23 10:10 Nicholas86

ClassicFooter中的infiniteOffset设置为null ,一样会悬停在底部,并没有收起 ,非常容易复现 flutter : 3.16.0 easy_refresh: 3.3.2+4

zyf540860996 avatar Jan 11 '24 06:01 zyf540860996

👍

------------------ 原始邮件 ------------------ 发件人: zyfken @.> 发送时间: 2024年1月11日 14:26 收件人: xuelongqy/flutter_easy_refresh @.> 抄送: Nicholas @.>, Comment @.> 主题: Re: [xuelongqy/flutter_easy_refresh] 下拉加载的时候拖拽会导致footer无法收起,并且一直停在成功的状态 (Issue #739)

ClassicFooter中的infiniteOffset设置为null ,一样会悬停在底部,并没有收起 ,非常容易复现 flutter : 3.16.0 easy_refresh: 3.3.2+4

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

Nicholas86 avatar Jan 14 '24 09:01 Nicholas86

同样问题+1

CatEatFishs avatar Feb 15 '24 03:02 CatEatFishs

问题+1

jhembed avatar Jul 17 '24 10:07 jhembed