看到listview使用,想起怎么刷新单个item

来源:10-2 基于ListView实现水平和垂直方式滚动的列表【边学边做】

慕UI8482615

2020-08-09

因为《快速上手》的代码都是修改listview的widget数量来刷新,但是如果我有种需求,就是点击某个item时,对应的item文本发生变化,这个怎么实现?我百度了Text的使用,貌似没有修改Text文本的api,看源码发现Text代表文本的参数data是被final修饰,那岂不是Text一旦生成后,就不能改变他的文本?

写回答

2回答

CrazyCodeBoy

2020-08-13

在flutter中修改某个item可以将这个item封装成一个单独的widget然后通过setState来进行修改。

0
0

慕UI8482615

提问者

2020-08-09

目前我想到的方式,只有点击某个item时,创建一个新的替换掉它,请问有其他方法么?//img.mukewang.com/szimg/5f30016a0900997510230702.jpg

0
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程