gpt4 book ai didi

dart - Flutter - 如何创建基本 Material 小部件的修改版本?

转载 作者:IT王子 更新时间:2023-10-29 06:46:16 24 4
gpt4 key购买 nike

我正在寻找从 flutters Material 小部件修改 Stepper 小部件。
特别是我想要一个不包含 ContinueCancel 按钮但只使用 onStepTapped 回调进行导航的版本。

我最初的想法只是扩展 Stepper 类,但由于它是一个有状态的小部件,因此构建发生在_StepperState 类中。我想我也必须扩展它并创建一个新的有状态小部件来扩展 Stepper 并且它的状态扩展了 StepperState。后者并未通过 flutter/material.dart 公开,而且我似乎无法轻松扩展它以覆盖 _buildVerticalControls 方法。

作为 flutter 和 dart 的新手,我现在想知道在不 c&p 整个类的情况下扩展/修改现有(有状态)小部件的正确方法是什么?

最佳答案

是的,我想我可能知道该怎么做,只需转到您的 flutter sdk,无论您在哪里安装它,然后在 packages//src/material/之类的文件中找到 stepper.dart 文件,然后在该文件中找到一个名为

的函数
Widget _buildVerticalBody(int index)

然后从函数体中找到语句

_buildVerticalControls()

然后像这样注释掉那个函数的调用

//_buildVerticalControls()

瞧,按钮不见了;)

关于dart - Flutter - 如何创建基本 Material 小部件的修改版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51115018/

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