flutter - 如何创建一个像 YouTube 过滤器一样滚动到一侧的按钮栏?
问题描述
如何创建一个像 YouTube 过滤器一样滚动到侧面的按钮栏?
[
解决方案
我不知道这是否正是您要寻找的(因为我从未在 YT 上看到过这些过滤器),但我认为您可以使用ListView()
-Widget 简单地创建它。
ListView(
scrollDirection: Axis.horizontal,
children: <Widget>[
Container(
width: 160.0,
color: Colors.red,
),
Container(
width: 160.0,
color: Colors.blue,
),
Container(
width: 160.0,
color: Colors.green,
),
Container(
width: 160.0,
color: Colors.yellow,
),
Container(
width: 160.0,
color: Colors.orange,
),
],
),
举个例子,看看这里的颤振文档
要获取您在示例中提到的列表元素的样式,只需使用带有BoxDecoration(颜色、边框、边框半径)的 Container。当你想用它制作实际的按钮时,用这个包装你创建的容器:
Material(
color: Colors.transparent,
child: InkWell(
onTap: tapHandler,
splashColor: splashColor,
highlightColor: highlightColor,
borderRadius: BorderRadius.circular(6),
child: child,
),
)
只需用您自己的值替换变量即可。
推荐阅读
- jmeter - 我们如何让 jmeter 处理具有唯一编号的下一条记录
- javascript-objects - 使用函数操作创建对象数组
- botframework - 如何格式化我的自适应卡片的外观和感觉,例如背景颜色、字体类型和按钮颜色
- azure - 停止默认 IIS 网站会导致 IIS 中所有网站的 Azure 应用程序网关“502 错误网关”错误
- oracle-apex - 模态对话框后刷新浏览器
- ansible - Ansible:以字典格式保存linux命令的主机名和结果
- reactjs - mxCodec 无法正确解码 xml
- python - 如何对具有多个类标签的数据进行编码?
- batch-file - 如何使用批处理文件移动文件?
- python - 列表的最大值(每个索引的长度可能不同)和一个数字