问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Flutter 仿企业微信多选-listview可见item位置

发布网友 发布时间:2022-09-21 17:32

我来回答

1个回答

热心网友 时间:2023-11-19 07:29

有一个需求,是仿企业照微信的多选(效果大家自己去看)。我想到了两种方案:

思路:我们直接通过listview.builder是没办法自定义SliverChildBuilderDelegate,我们可以通过listview.custom来自定义SliverChildBuilderDelegate,通过自定义我们可以重写didFinishLayout方法,拿到里面缓存的第一个item和最后一个item。可见item的跟缓存item是差5个的,可以间接算出来,后面发现其实不太行,上下滑动之后会显示之前滑动时候的可见位置。正解是:这个里面还有个estimateMaxScrollOffset方法,正常来说通过它可以获取到可见的第一个和最后一个item位置。但是我一开始使用这个方法,不会被回调,后面不知道修改了什么,就会回调,然后这个位置是准确的。

看下listview.builder的源码

我们可以看到childrenDelegate是直接定义好了的。

在看看listview.custom 的源码

childrenDelegate这个是一个必传参数。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 我昨天被海印金融骗了34000,请问有办法追回来吗? 绿色农业如何发展? 二级消防工程师报名官网入口 含父亲姓甘,母亲姓毛四个字的女孩名字 蜜蜂大劫案 中国水利水电第十一工程局有限公司陕西分公司怎么样? 陕西文昌水利水电建设工程有限公司怎么样? 陕西水利水电工程集团有限公司里面会计、出纳怎么样,待遇好吗 QQ炫舞我是微信登录的怎么送别人钻石 qq炫舞微信区可以和qq区一起玩吗? qq炫舞手游把给别人别人能帮你打吗 我用我微信登的QQ炫舞,可以不告诉别人和密码,让他登我号? hi-fiak4376好还是es9318 dac+耳放二合一好 让听歌变得更享受 vivo X9s Plus的HiFi到底有多high vivox9splus和vivox9plus哪个好 vivox9splus和vivox9plus有什么区别 我盗用朋友的支付宝去买东西,还有转账。一共就转了他两千多,现在他要我赔5000块,还说如果不赔就陪 淮安市鑫鑫教育用品有限公司怎么样 淮安市倩宇教学用品有限公司怎么样? 淮安市正一教学用品有限公司怎么样? 淮安有地方卖小黑板吗 纪伯伦的花之歌中最后一段中的朝念什么? 花之歌的结尾说“大自然说出来又收回去”还说了什么 要表现或歌颂一种历史悠久的感觉,用什么背景音乐好 企业怎么申请 企业如何申请 怎么确保气瓶在运输过程的安全? 企业注册怎么注册? 跪求大神给我推荐比较全面的SolidWorks的教学视频,急需🙏🙏🙏 「SOLIDWORKS 2021新功能大揭秘」操作体验 & 零件篇 哪里有solidworks完整的教学视频,我是新手,跪求,谢谢 艾郎风电为什么经常招工 南通艾郎新能源活好干吗 如何批量去除文本文件中的英文字符 融得利r9600c验钞机怎么升级 融得利JBYD9016C点钞机可以升级吗?如何升级 雪花飘落到地上改成拟人句 为什么我手机上现在没有微信登录呢? 世界级有名的蛋糕都有哪些? oppowatch2微信怎么打字 iwatch微信手写怎么调出来 DQ工作签三方协议吗