- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有什么方法可以将 LinearProgressIndicator 的方向从水平方向更改为垂直方向?
我可以这样改变它的大小:
Container(
height: 1000,
width: 24,
child: LinearProgressIndicator(
value: 0.8,
),
),
但是进度还是会从右往左走。我能以某种方式从上到下更改它吗?
最佳答案
虽然 LinearProgressIndicator
不直接支持这一点,但您可以轻松地用 RotatedBox
将其包裹起来,以顺时针 (1) 或逆时针 (-1) 将其旋转 90 度),例如:
RotatedBox(
quarterTurns: -1,
child: LinearProgressIndicator(),
)
你可以像往常一样进一步自定义它,当然高度变成宽度等等,示例结果:
上述示例的完整源代码:
Padding(
padding: EdgeInsets.all(80),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
RotatedBox(
quarterTurns: -1,
child: LinearProgressIndicator(
value: 0.12,
),
),
RotatedBox(
quarterTurns: -1,
child: LinearProgressIndicator(
value: 0.42,
valueColor: AlwaysStoppedAnimation(Colors.orange),
backgroundColor: Colors.blue,
),
),
RotatedBox(
quarterTurns: 1,
child: LinearProgressIndicator(
minHeight: 20,
value: 0.89,
valueColor: AlwaysStoppedAnimation(Colors.purple),
backgroundColor: Colors.lime,
),
),
],
),
)
关于flutter - 将 LinearProgressIndicator 的方向更改为垂直,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57895917/
我想使用 Row 显示一些 Text,然后显示 LinearProgressIndicator,使用以下代码: import 'package:flutter/material.dart'; void
有什么方法可以将 LinearProgressIndicator 的方向从水平方向更改为垂直方向? 我可以这样改变它的大小: Container( height: 1000, width: 2
我认为标题是不言自明的。 基本上我需要有一个 LinearProgressIndicator 标签与当前进度相同的位置。像这样: 我想我需要使用 Stack创建 Text ,但是我如何根据栏的进度来定
我正在学习 Flutter,虽然我不知道它是否正确。我想以任何方式使用 Material Librery 中的 LinearProgressIndicator 组件,但我不知道如何使用它我尝试了这段代
LinearProgressIndicator documentation有用地显示 valueColor 属性的存在,甚至提到“要指定常量颜色使用:new AlwaysStoppedAnimatio
如何使用来自 Firebase 存储的下载数据使用 LinearProgressIndicator 创建一个下载栏?我目前使用的功能: Future downloadBuscaDB() async{
我有一个 LinearProgressIndicator正确显示当前进度。现在我想要动画进度,我认为这将是 super 简单的 animateFloatAsState .好吧,不知道我不是在摸索什么,
我正在尝试向 Flutter 中的 LinearProgressIndicator 添加边框半径。 当我在下面的代码中用另一个小部件(例如 Text)替换 LinearProgressIndicato
我是一名优秀的程序员,十分优秀!