- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我需要一个 Stepper 来显示某物的当前状态(按步骤)。因此我想一次显示所有状态的内容。我删除了默认的 Continue 和 Cancel 按钮,但它只显示第一步的内容。
这是我的代码:
body: Center(
child: new Stepper(
steps: my_steps,
controlsBuilder: (BuildContext context,
{VoidCallback onStepContinue, VoidCallback onStepCancel}) {
return Row(
children: <Widget>[
Container(
child: null,
),
Container(
child: null,
),
],
);
},
),
),
这些是我的步骤:
List<Step> my_steps = [
new Step(
title: new Text("Step 1"),
content: new Text("Hello 1!")),
new Step(
title: new Text("Step 2"),
content: new Text("Hello 2!")
),
new Step(
title: new Text("Step 3"),
content: new Text("Hello World!"),
)
];
这里它只显示第一步的“Hello 1”。其余内容为空。
有人吗?
最佳答案
我做到了:
将 MaterialUI 的 Stepper 类从目录 flutter/lib/src/material/stepper.dart
克隆到项目中的另一个目录。例如,您复制它并重命名为您的 /lib/widget/modified_stepper.dart
。
重命名新的 modified_stepper.dart
中的 2 个类名,这样您使用它时就不会引起冲突。有 2 个类需要重命名:Stepper
和 Step
。例如,将它们重命名为 ModifiedStepper
和 ModifiedStep
。
(提示:如果您使用的是 Visual Studio Code,您可以使用多个光标更快地执行重命名,方法是将光标移动到类名,然后按 Ctrl + F2 (Windows) 或 Cmd + F2 (Mac))
_isCurrent
,它看起来像这样:bool _isCurrent(int index) {
return widget.currentStep == index;
}
此方法用于检测当前显示的是哪个步骤:如果currentStep
等于该步骤的index
,则显示该步骤。所以简单地做一个技巧:return true
总是会按照你预期的方式工作:
bool _isCurrent(int index) {
return true;
// return widget.currentStep == index;
}
现在你可以导入你的 ModifiedStepper
来使用了。
关于dart - Flutter Stepper - 显示所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54875152/
我无法设置图标颜色 我有一个带有五个垫子台阶的垫子水平步进器(例如命名为 A 部分、B 部分... E 部分)。根据某些业务规则,每个部分(mat-step)可能有不同的颜色。 我知道如何更改“选定的
当您在 Stepper 中创建具有 indexed 或 disabled 以外的 state 的步骤时,图标到达圆圈的边缘,看起来“笨重”。 这已作为问题提出 #16920在 GitHub 上。 最佳
我正在使用 Angular Material Stepper成分。 在我的内容中,我有单独的按钮,可帮助用户在当前步骤中的任务完成后移至下一步。 我想通过单击步进器组件的步骤按钮来阻止用户访问后续步骤
我的 Stepper 中有多个步骤。在每个步骤之间移动时如何保持步骤的状态? 我已经尝试添加 AutomaticKeepAliveClientMixin,但它仍然没有保持状态: class _MyHo
使用 Angular Material Stepper component , 如何制作看起来像 this sample 的步进器.我想让步进器标签显示在步数的底部,如示例中所示。 我尝试浏览文档,但
我在组件中使用 Angular Material Stepper。问题是,当组件第一次加载时,它会因错误消息而中断 ERROR TypeError: Cannot read property 'sel
Stepper(value: $year, in: 2018...2025){Text("Year: \(year)")} 显示为 Year: 2.200千点同千点。 这千点怎么避免? 最佳答案 而不
我看过很多类似的帖子,但没有一个能帮助我。 我希望能够使用 @ngFor创建组件然后加载到 Material Stepper 的步骤中 我一直在关注 example of dynamic loadin
我正在尝试在步进器的每个步骤中验证表单。我正在从 map 创建步进器列表。问题是,如果我为每个步骤添加表单,我会收到错误 Multiple widgets used the same GlobalKe
我检查了Stepper类并发现它正在使用 ListView 以水平模式显示项目 (StepperType.horizontal)。 我不知道如何在步骤中使用嵌套的 ListView。 我尝试了其他
当我尝试编译下面的代码时,我遇到了错误 In instantiation of ‘struct result_of_make_controlled >’: 54:53: required by sub
我看过这篇关于如何删除标题的帖子 Remove the Material Stepper header 但我想要在特定步骤上的所有内容是在显示数字的跨度上不显示任何内容。 隐藏步进器的内部部分: 1
我遇到的问题,您可以通过 codepen.io 查看就是无论我做什么,我都无法让 mdl-stepper 使其高度与里面的内容相同。 这似乎没有真正的 getmdl.io。 CSS(我知道这是问题所在
步进器小部件的背景颜色在垂直类型下是透明的。当像 StepperType.horizontal 这样改变类型时,步进器具有白灰色背景色。我怎样才能改变水平轴上的背景颜色? Here is my s
我正在尝试实现以下布局 我尝试使用 Stepper,但它并没有真正解决我的问题,所以我尝试使用 vanilla dart 代码本身 Column( crossAxisAlignment
我需要一个 Stepper 来显示某物的当前状态(按步骤)。因此我想一次显示所有状态的内容。我删除了默认的 Continue 和 Cancel 按钮,但它只显示第一步的内容。 这是我的代码: body
我在将步进器类型从垂直更改为水平时遇到问题。 这是我的代码: body: new ListView.builder( itemCount: data == null ? 0 : 5,
在屏幕截图中,我想将下一步和返回按钮放到屏幕底部。 步进器有一个参数 controlsBuilder,它允许您构建控件的布局。如果它只是一个简单的行,它就放在内容的正下方。 显然,步进器是一个灵活的包
我正在使用基于组件的 mat 步进器组件来显示线性过程。每个步骤都有自己的组件,如下所示 Select Items
我想创建一个如下所示的 material-ui 步进器元素:他们称之为stepper element with alternative label placement . 我正在使用 material
我是一名优秀的程序员,十分优秀!