发布网友 发布时间:2022-07-20 08:11
共1个回答
热心网友 时间:2023-10-20 19:50
应该是TextField作为一个Widget,被滑出屏幕,又滑回来,没有焦点的Widget的initState和build方法会被重新执行,也就是Widget会被重建,重建时原有的状态不会自动恢复,里面的文字自然就消失了,解决方法是把flutterlistviewitem封装成一个StatefulWidget,然后用AutomaticKeepAliveClientMixin来保证TextField不会被回收。