gpt4 book ai didi

Flutter 等同于 React Native 的 onLayout?

转载 作者:IT王子 更新时间:2023-10-29 07:12:09 24 4
gpt4 key购买 nike

在 React Native 中,我可以通过回调向任何组件添加一个 onLayout prop,每当发生影响该组件的布局更改时,回调将通过组件的位置和尺寸被调用。

如何在 Flutter 中做同样的事情?

一些代码建议使用 WidgetsBinding.instance.addPostFrameCallback(_callback);,但它只是第一次被调用而且它似乎也不能保证我可以获得小部件的大小使用 _key.currentContext.findRenderObject()

最佳答案

是的,有一个叫做 LayoutBuilder。它旨在根据变化重建一个小部件树,因此您必须将要调整的小部件分离到一个单独的类中并实现 LayoutBuilder。更多信息可以在 documentation 上找到.

关于Flutter 等同于 React Native 的 onLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55428895/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com