dart相关内容

在 Flutter 中,如何使 Button 和 Textfield 的高度相同?

我知道 TextField 有 TextStyle,它有一个 height 属性,它只是一个基于 fontSize,但是如何使所有小部件的高度相同(无论字体大小)? 此外,是否有以下等效方法(在几乎任何其他编程语言中): btnLogin.height = txtPassword.height; 解决方案 输出:(高度完全相同) 我认为最好的方法是首先找出 TextField 的 ..
发布时间:2022-01-23 12:19:18 其他开发

如何在颤动中为容器设置动画边框

我想用颤动的发光效果为我的容器的边框设置动画,你知道吗? 解决方案 感谢 Lakhwinder Singh,我编写了这段代码,它实现了我所要求的发光效果: import 'package:flutter/material.dart';无效的主要(){运行应用程序(新测试());}类测试扩展 StatefulWidget {@覆盖_TestState createState() =>_Te ..
发布时间:2022-01-23 12:18:57 其他开发

PageView 中类似 Flutter Hero 的过渡

我在 PageView 的一页中有一张图片.当我转到它时,我想将此图像动画到下一页,有点像在导航器页面转换中使用英雄动画时.有什么想法可以实现吗? 解决方案 这个包做你想做的https://pub.dev/packages/coast 它本质上采用了与 Flutter 的 Hero 和 HeroController 相同的方法:检测何时开始转换,在源页面和目标页面的元素树中搜索标记为 ..

Flutter:有什么办法可以改变DataTable的行线颜色?

我在最近的应用程序中使用 DataTable,我需要更改行线的颜色或使其不可见(我的意思是我不想让我的表显示任何行线) 如果有人知道请帮忙!谢谢 解决方案 使用 Theme 小部件并覆盖 dividerColor,如下所示. import 'package:flutter/material.dart';无效的主要()=>运行应用程序(我的应用程序());MyApp 类扩展 St ..
发布时间:2022-01-23 12:18:28 其他开发

InkWell 小部件需要一个 Material 小部件祖先

我在 Row 中将 InkWell 添加为小部件,但它给我一个错误: flutter:══╡ 小部件库发现异常╞════════════════════════════════════════════════════════════颤振:在构建 InkWell 时抛出了以下断言(手势:[点击],剪辑到 BoxShape.rectangle,颤动:脏,状态:_InkResponseState#0e ..
发布时间:2022-01-23 12:18:06 其他开发

用颤振画线

有没有办法在顶部和底部显示倾斜边框?我通过使用两个图像(top_layout 和 bottom_layout.png)提出了以下解决方案.有没有其他方法可以在不使用静态图像的情况下制作带有阴影的彩条? 返回容器(颜色:const Color.fromARGB(255, 236, 0, 140),孩子:容器(填充:常量 EdgeInsets.all(8.0),孩子:容器(颜色:颜色.白色,利润:E ..
发布时间:2022-01-23 12:17:50 其他开发

禁用 ListView 滚动

如果页面没有超出屏幕大小,是否可以禁用 ListView 滚动? 我总是使用 ListView 来避免溢出屏幕,但是当页面的内容小于屏幕时,我可以看到结束滚动动画,在这种情况下如何禁用滚动,并且如果屏幕大小能够滚动小吗?? 解决方案 我认为最好的方法是使用 SingleChildScrollView: 当您有一个通常会显示的框时,此小部件很有用完全可见,例如时间选择器中的钟面, ..
发布时间:2022-01-23 12:17:32 其他开发

如何为小部件边框/阴影添加霓虹发光效果?

有没有办法使用颤振(带有特殊着色器的 CustomPaint 或类似的东西)来创建这样的效果? 例如.我有这个容器,我使用 CustomPainter 在上面画了一些线.我可以像图片一样使用霓虹灯效果绘制这些线条吗?Paint 类有一个着色器属性,我认为我可以设置它来实现这个目标,但我不知道如何实现. 容器(颜色:颜色.白色,宽度:300,身高:300,孩子:自定义油漆(画家:NeonPa ..
发布时间:2022-01-23 12:17:23 其他开发

如何将指针事件发送到堆栈中的低级子级

正如标题所说,在 Flutter 中使用 Stacks 时,如果该子级与所有其他子级重叠,则只有“最后"渲染的子级可以交互.在我的应用程序中,我有一个 ListWheelScrollView,它包含在 Stack 中,然后使用位于 ScrollView 顶部的渐变“样式化". 举个例子就更有意义了. 在几乎这种确切的情况下存在一个问题:Flutter- GestureDetector ..
发布时间:2022-01-23 12:17:15 其他开发

设置文本以匹配颤动中的列宽

我在一列中有一个图像和一个文本.我希望文本容器扩展到列宽,创建一个文本居中的黑色边框. 这就是我现在得到的. 代码. 列表getMediaItem(列表 mediaItems){列出媒体容器 = [];for(mediaItems 中的媒体媒体){媒体容器.add(容器(填充:EdgeInsets.only(左:8,右:8,底部:8),孩子:列(mainAxisSize: M ..
发布时间:2022-01-23 12:17:04 其他开发

全宽按钮,如何对齐文本

试图弄清楚我是否可以在全宽按钮中对齐文本,即具有 width: double.infinity 的按钮 例如: ButtonTheme(minWidth: double.infinity,孩子:平面按钮(onPressed: () {},孩子:文本('退出',textAlign:TextAlign.left),),) 产生一个居中的文本按钮并且不能改变对齐方式. 我尝试了一些方法,但 ..
发布时间:2022-01-23 12:16:14 其他开发

在 Flutter 中使用带有 ListView 的扩展磁贴

我正在尝试从这个 图像 构建应用程序,但是当我将 ListView 与此扩展拼贴放在同一页面中,屏幕变空. 我添加了 shr​​inkwrap: true 并且工作了,但是现在我有一个新问题,当我 打开 ExpansionTile 或者当我有 许多选项时列表视图 下面是尝试过的代码:之后我会做一个ListBuilder class HomeState extends State{@ ..
发布时间:2022-01-23 12:13:38 其他开发

Grivdview 搜索无法正常工作

我有一个gridview,我已经实现了搜索,搜索工作正常,但是搜索项的查看显示不正确, 搜索前 这是我的网格视图在搜索项目后的显示方式 代码 SliverGrid(gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent(最大跨轴范围:200,childAspectRatio:6/5,//crossAxisCount: 2,交 ..
发布时间:2022-01-23 12:13:26 其他开发

在 Flutter 中剪辑后删除多余的部分

剪辑允许我只绘制我想要显示的部分.怎么去掉多余的部分没有画出来但还是占空间? 代码 import 'package:flutter/material.dart';类 ClipTut 扩展 StatelessWidget {@覆盖小部件构建(BuildContext 上下文){返回脚手架(身体:中心(孩子:行(孩子们:[剪辑矩形(剪裁器:CustomRect(),孩子:容器(装饰: ..
发布时间:2022-01-23 12:12:13 移动开发

如何将颤动的日期选择器值添加到文本字段?

如何将颤振日期选择器值添加到文本字段?当我单击文本字段时,它会在选择日期后弹出日期选择器.我想成为文本字段中的那个日期 还有. 我想自定义日期选择器的颜色 onTap: () {FocusScope.of(context).requestFocus(new FocusNode());显示日期选择器(上下文:上下文,初始日期:DateTime.now(),firstDate: 日期时 ..
发布时间:2022-01-23 12:11:27 移动开发

自定义颤振工具提示

有没有办法自定义 Flutter 工具提示以更改颜色并增加填充/边距.默认值似乎填满了整个屏幕的宽度,并且没有命名参数来进一步配置它.下面的代码会生成一个 Tooltip,如屏幕截图所示. Tooltip(child: IconButton(icon: Icon(Icons.info, size: 30.0)),消息:'Lorem ipsum dolor sit amet,consectetur ..
发布时间:2022-01-23 12:10:51 其他开发

CrossAxisAlignment 不居中列小部件

我是 Flutter 的新手,我一直试图将我的列小部件居中以了解布局,但 Column 的 CrossAxisAlignment 属性似乎不起作用. 我尝试将列封装到其他几个小部件(如容器)中,但到目前为止我发现的解决方案只是覆盖了 CrossAxisAlignment 属性的核心功能.如果我将整个 Column 包装在 Center 小部件中,则默认情况下它以水平轴为中心,CrossAxi ..
发布时间:2022-01-23 12:10:33 其他开发