1
1
我认为这是一种飘飘然的行为。如果我们在listview上有很多子项,那么当我们向下滚动时,屏幕外的小部件将标记为脏小部件。 然后,当我们再次向后滚动时,flatter将重建小部件。
您必须将额定值存储到对象状态。因此,当小部件重新构建时,该值将根据存储的值自动设置。 其他简单解决方案(不推荐)
下面是对 chaceExtent What exactly does cacheExtent property in ListView.Builder do? |
2
1
在onRatingUpdate中保存其值
然后在initstate中得到如下值
将此教师概念指定为ratingbar的初始值 |
3
1
但是,在用户重新启动应用程序后,这些数据将被删除。因此,您可以将数据存储在数据库中,当用户返回时,将值替换为必要的变量。 |