我在 AppBar() 中使用 TextField 小部件
有一个问题,正如您所看到的,当文本字段聚焦时我无法设置光标颜色
通常,文本字段光标在聚焦时会闪烁。
我设置了光标颜色属性、应用程序栏、文本字段中的每个颜色属性,但它不起作用,即使文本字段提示文本也不起作用。
appBar: AppBar(
title: Card(
margin: EdgeInsets.only(
top: common_gap * 1.5, bottom: common_gap * 1.5),
child: TextField(
cursorColor: Constants.kPrimaryOrange,
controller: _controller,
focusNode: _focusNode,
onChanged: (value) {
setState(() {
_searchText = value;
});
},
decoration: InputDecoration(
prefixIcon: Icon(
Icons.search,
size: 20,
),
suffixIcon: _controller.text.length != 0
? IconButton(
icon: Icon(
Icons.cancel,
size: 20,
color: _searchText == ''
? Colors.transparent
: Colors.black87,
),
onPressed: () {
setState(() {
_controller.clear();
_searchText = '';
_focusNode.unfocus();
});
}, …
Run Code Online (Sandbox Code Playgroud) 我正在制作表单屏幕。
过程是
我想从模态底部表单小部件获取数据,但不知道如何
这是我的第二个进程代码
InkWell(
onTap: () {
showCupertinoModalBottomSheet(
context: context,
builder: (context, scrollController) =>
RequestNameScreen());
},
...
Run Code Online (Sandbox Code Playgroud)
我如何从底部表格中获取“姓名”?
我用 flutter_video_compress 包制作了 gif 文件(它也压缩并制作了 gif)
https://pub.dev/packages/flutter_video_compress
但有一个问题 gif 尺寸太大。我会将 gif 文件放入 firebase 存储中。现在..没什么好担心的,但我想这迟早会成为一个问题。
我搜索了它的包,但没有 gif 文件的压缩或调整大小包。
找到一个图片压缩包,但是没有关于gif的说明
https://pub.dev/packages/flutter_image_compress
有办法解决这个问题吗?
我正在使用 android studio 来开发 flutter 应用程序。我使用多个文件,但每次我必须(再次)打开它们时,都很难在项目文件夹中找到它们。
有没有办法用快捷方式在android studio中打开文件?
原帖供参考:
我正在使用 android studio 开发 flutter 应用程序
我通常在添加包时打开 pubspect.yaml 文件。
我在最喜欢的文件夹中添加了 yaml 文件,但单击它打开它有点烦人。
那么,有没有办法解决这个小问题呢?我尝试了宏,但没有成功。
==== 如果您看到此消息,则您的问题已被服务器自动阻止。所有新问题都经过“最低质量”过滤器,检查良好、完整问题的一些基本指标。检查并确保您的问题具有以下特征: 清晰的标题。对您的问题的合理解释。添加尽可能多的细节。您尝试过但不足以解决您的问题的任何背景研究。尽你所能正确使用英语拼写和语法。
我想在用户在文本字段上输入至少一个字符时更改按钮的颜色\n还想在文本字段为空时更改颜色
\n所以我尝试标记(布尔值)来实现它
\nonChanged: (value) {\n if (value.length == 0) {\n setState(() {\n _isTimeFilled = false;\n });\n } else {\n setState(() {\n _isTimeFilled = true;\n });\n }\n},\n\n...\n\n_isFilled ? Colors.grey : Colors.green\n\n
Run Code Online (Sandbox Code Playgroud)\n但它只会在文本字段未聚焦时改变颜色
\n我也尝试过提供商,但结果是一样的。\n我该如何解决这个问题?
\n这是我的代码
\n void _changeButtonColor(int value) {\xe2\x9c\x85\xe2\x9c\x85\xe2\x9c\x85\xe2\x9c\x85\n if (value == 0) {\n setState(() => _isTimeFilled = false);\n } else {\n setState(() => _isTimeFilled = true);\n }\n }\n \n TextFormField TimeTextFormField() {\n return TextFormField(\n focusNode: timeFocusNode,\n autofocus: true,\n keyboardType: TextInputType.number,\n textInputAction: TextInputAction.next,\n onChanged: (value) {\n …
Run Code Online (Sandbox Code Playgroud)