发嗲龙猫

文章
8
资源
0
加入时间
2年10月17天

Flutter 中的key、LocalKey、GlobalKeyGlobalKey获取Element的原理

当你有一个滑动列表,你通过某一个 Item 跳转到了一个新的页面,当你返回之前的列表页面时,你发现滑动的距离回到了顶部。LocalKey 直接继承至 Key,它应用于拥有相同父 Element 的小部件进行比较的情况,也就是上述例子中,有一个多子 Widget 中需要对它的子 widget 进行移动处理,这时候你应该使用Localkey。如果您有一个 Todo List 应用程序,它将会记录你需要完成的事情。如果你有一个生日应用,它可以记录某个人的生日,并用列表显示出来,同样的还是需要有一个滑动