我想从flutters材料小部件修改 Stepper
小部件 .
特别是我想要一个不包含 Continue
和 Cancel
按钮但只使用 onStepTapped
回调进行导航的版本 .
我最初的想法只是 extend
Stepper类,但由于它是一个有状态的小部件,所以构建发生在 _StepperState
类中 . 我想我是'd have to extend that as well and create a new stateful widget extending Stepper and it'的状态扩展StepperState . 后者不会通过 flutter/material.dart
暴露,但我似乎无法轻易扩展它以覆盖 _buildVerticalControls
方法 .
我是一个新的扑动和飞镖我现在想知道在没有 c&p
整个 class 的情况下扩展/修改现有(有状态)小部件的正确方法是什么?
2 回答
是的我想我可能知道如何做到这一点,只需去你的spdter sdk,无论你在哪里安装它,并将finid stepper.dart文件放在类似包// src / material /之类的内容中,并在该文件中找到一个名为的函数
并从该函数的主体中找到该语句
并注释掉这个函数的调用
瞧,按钮消失了;)
我已经回答了但是我认为你可以使用controlsBuilder属性,然后你可以添加一个空容器以避免显示按钮(没有测试自己,但我认为这可能正常) .