- 浏览: 2197864 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1240)
- mac/IOS (287)
- flutter (1)
- J2EE (115)
- android基础知识 (582)
- android中级知识 (55)
- android组件(Widget)开发 (18)
- android 错误 (21)
- javascript (18)
- linux (70)
- 树莓派 (18)
- gwt/gxt (1)
- 工具(IDE)/包(jar) (18)
- web前端 (17)
- java 算法 (8)
- 其它 (5)
- chrome (7)
- 数据库 (8)
- 经济/金融 (0)
- english (2)
- HTML5 (7)
- 网络安全 (14)
- 设计欣赏/设计窗 (8)
- 汇编/C (8)
- 工具类 (4)
- 游戏 (5)
- 开发频道 (5)
- Android OpenGL (1)
- 科学 (4)
- 运维 (0)
- 好东西 (6)
- 美食 (1)
最新评论
-
liangzai_cool:
请教一下,文中,shell、C、Python三种方式控制led ...
树莓派 - MAX7219 -
jiazimo:
...
Kafka源码分析-序列5 -Producer -RecordAccumulator队列分析 -
hp321:
Windows该命令是不是需要安装什么软件才可以?我试过不行( ...
ImageIO读jpg的时候出现javax.imageio.IIOException: Unsupported Image Type -
hp321:
Chenzh_758 写道其实直接用一下代码就可以解决了:JP ...
ImageIO读jpg的时候出现javax.imageio.IIOException: Unsupported Image Type -
huanghonhpeng:
大哥你真强什么都会,研究研究。。。。小弟在这里学到了很多知识。 ...
android 浏览器
监听要销毁 myController.dispose();
TextField 没有height属性, 这里用 maxLines 来控制高度,也可以设置 minLines,让高度随输入内容变化
通过修改 enabledBorder 和 focusedBorder 可以调整边框在选中和失焦时的颜色
套一层 Theme 修改主题颜色可以修改 TextField 选中时整体颜色(边框+prefixIcon)
TextField 没有height属性, 这里用 maxLines 来控制高度,也可以设置 minLines,让高度随输入内容变化
class _FeedbackPageState extends State<FeedbackPage> { final myController = TextEditingController(); //输入监听 @override void dispose() { myController.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('意见反馈'), ), body: getBodyView(), ); } Container getBodyView() => Container( child: Column( children: <Widget>[ Padding( padding: EdgeInsets.fromLTRB(10, 10, 10, 10), child: TextField( controller: myController, maxLines: 10, decoration: InputDecoration( hintText: "请填写您宝贵的意见", border: OutlineInputBorder( borderRadius: BorderRadius.circular(5.0), borderSide: BorderSide()), ), obscureText: false, //是否是密码 cursorColor: Colors.red, //光标颜色 //内容改变的回调 onChanged: (text) { print('change $text'); }, //内容提交(按回车)的回调 onSubmitted: (text) { print('submit $text'); }, //按回车时调用 onEditingComplete: () { print('onEditingComplete'); }, ), ), Container( margin: EdgeInsets.only(top: 30), width: 300, height: 40, child: RaisedButton( child: Text('提交'), color: Colors.red, textColor: Colors.white, onPressed: () { if (myController.text.length > 0) { return showDialog( context: context, builder: (context) { return AlertDialog( content: Text(myController.text), ); }, ); } else { return showDialog( context: context, builder: (context) { return AlertDialog( content: Text('请输入内容'), ); }, ); } }, ), ), ], ), ); }
通过修改 enabledBorder 和 focusedBorder 可以调整边框在选中和失焦时的颜色
child: TextField( controller: pwdController, obscureText: true, decoration: InputDecoration( hintText: '请输入验证码', prefixIcon: Icon(Icons.lock), enabledBorder: UnderlineInputBorder( borderSide: BorderSide(color: Colors.orange), ), focusedBorder: UnderlineInputBorder( borderSide: BorderSide(color: Colors.red), ), ), ),
套一层 Theme 修改主题颜色可以修改 TextField 选中时整体颜色(边框+prefixIcon)
Theme( data: new ThemeData(primaryColor: Colors.red), child: TextField( controller: accountController, decoration: InputDecoration( hintText: '请输入您的手机号', prefixIcon: Icon(Icons.person), ), ), )
发表评论
-
带你深入理解 FLUTTER 中的字体“冷”知识
2020-08-10 23:40 627本篇将带你深入理解 Flutter 开发过程中关于字体和文 ... -
Flutter -自定义日历组件
2020-03-01 17:56 1104颜色文件和屏幕适配的文件 可以自己给定 import ... -
Dart高级(一)——泛型与Json To Bean
2020-02-23 19:13 996从 Flutter 发布到现在, 越来越多人开始尝试使用 Da ... -
flutter loading、Progress进度条
2020-02-21 17:03 1170Flutter Progress 1 条形无固定值进度条 ... -
Flutter使用Https加载图片
2020-02-21 01:39 1006Flutter使用Https加载图片 使用http加载图片出 ... -
flutter shared_preferences 异步变同步
2020-02-21 00:55 840前言 引用 在开发原生iOS或Native应用时,一般有判断上 ... -
flutter Future的正确用法
2020-02-18 21:55 801在flutter中经常会用到异步任务,dart中异步任务异步处 ... -
记一次Flutter简单粗暴处理HTTPS证书检验方法
2020-02-18 14:13 953最近在做Flutter项目到了遇到一个无解的事情,当使用Ima ... -
flutter 获取屏幕宽度高度 通知栏高度等屏幕信息
2019-07-27 08:39 1328##MediaQuery MediaQuery.of(con ... -
Mac上制作Centos7系统U盘安装盘
2019-07-23 11:25 645Centos7 下载地址: https://www.cento ... -
关于flutter RefreshIndicator扩展listview下拉刷新的问题
2019-07-10 19:40 1119当条目过少时listview某些嵌套情况下可能不会滚动(条目 ... -
flutter listview 改变状态的时候一直无限添加
2019-07-10 16:01 780setstate的时候会一直无限的调用listview.bui ... -
Flutter Android端启动白屏问题的解决
2019-07-09 00:51 1507问题描述 Flutter 应用在 Android 端上启动时 ... -
Flutter中SnackBar使用
2019-07-08 23:43 767底部弹出,然后在指定时间后消失。 注意: build(Bui ... -
Flutter 之点击空白区域收起键盘
2019-07-08 18:43 1782点击空白处取消TextField焦点这个需求是非常简单的,在学 ... -
Flutter 弹窗 Dialog ,AlertDialog,IOS风格
2019-07-08 18:04 1372import 'package:flutter/mate ... -
flutter ---TextField 之 输入类型、长度限制
2019-07-08 14:30 2318TextField想要实现输入类型、长度限制需要先引入impo ... -
【flutter 溢出BUG】键盘上显示bottom overflowed by 104 PIXELS
2019-07-08 11:13 1552一开始直接使用Scaffold布局,body:new Colu ... -
解决Flutter项目卡在Initializing gradle...界面的问题
2019-07-07 12:53 866Flutter最近很火,我抽出了一点时间对Flutter进行了 ... -
关于android O 上 NotificationChannel 的一些注意事项
2019-07-04 11:47 932最近在适配android O,遇到个问题,应用中原本有设置界面 ...
相关推荐
2. **自定义样式**:使用`decoration`属性可以定制TextField的边框、圆角、颜色、字体样式等。 3. **自适应高度**:字号增大时,TextField高度应随之增高,保持内外边距不变。 4. **多行文本**:使用`keyboardType: ...
2. **边框颜色和宽度**:通过 `InputDecoration` 的 `focusedBorder` 和 `enabledBorder` 设置聚焦时和非聚焦时的边框颜色和宽度。 3. **内边距**:可以使用 `InputDecoration` 的 `contentPadding` 属性来调整...
5. **Container**: Container是Flutter中的一个通用组件,可以用来包裹其他组件并提供布局、装饰(如边框和背景色)以及变换效果。它是构建复杂UI的基础。 6. **Flex**、**Row**、**Column**: 这些都是布局组件,...
color: Colors.grey, // 边框颜色 width: 1.0, // 边框宽度 ), borderRadius: BorderRadius.circular(10.0), // 设置圆角 ), child: TextField( decoration: InputDecoration( hintText: '请输入内容', // ...
可以使用 BoxDecoration 来设置背景颜色、边框等样式。 四、导航和跳转 Flutter 中的导航可以使用 Navigator.push 和 Navigator.pop 来实现跳转和返回。Navigator.push 可以跳转到某一页,而 Navigator.pop 则可以...
`Container`用于设置大小、颜色、边框等属性,`Text`用于展示文本,`Image`则用于加载和显示图片。 2. **布局小部件**: - `Row`和`Column`:用于水平和垂直布局,可以将子小部件按照指定方向排列。 - `Flex`和`...
我们可以通过VerificationBox控件的各种属性来实现不同的效果,例如设置验证码的数量、样式、边框的颜色、宽度、圆角等。 使用VerificationBox控件 使用VerificationBox控件非常简单,我们可以通过设置不同的属性来...
4. **容器控件**:Container组件用于包裹其他Widget,可以设置尺寸、颜色、边框、阴影等属性,还可以添加装饰(Decoration)和布局约束。 5. **tabBar**:TabBar组件用于创建标签页,可以在多个页面间切换,常与...
通过设置inputDecoration属性,可以添加边框、占位符颜色等样式。 2. **自定义输入框** TextField组件允许我们自定义输入样式,如字体大小、颜色、输入类型(密码或文本)等。还可以设置验证规则,例如检查输入...
`Container` 组件是一个灵活的布局容器,可以设置宽度、高度、边距、填充、颜色以及装饰(如边框)。`Stack` 组件允许你将多个子 widget 堆叠在一起,而 ` Positioned` 可以控制子 widget 在堆叠中的位置。 `...
- `decoration`: 指定装饰效果,如颜色、边框、阴影等。 - `child`: 需要装饰的子Widget。 #### 十二、变换TransformContainer 1. **TransformContainer作用**: - 用于对子Widget进行位置、大小、旋转等变换。...
- `Container`:用于布局和装饰,可以设置颜色、边框、阴影等属性。 - `Text`:显示文本,支持样式、对齐方式和文本装饰。 - `Image`:加载和展示图片,支持网络图片和本地资源。 - `Button`:包括`...
- `Container`: 用于创建具有颜色、边框、大小、位置等属性的基础容器。 - `Row` 和 `Column`: 分别用于水平和垂直布局多个子Widgets。 - `Padding` 和 `Align`: 用于添加内边距和调整子Widget的对齐方式。 2. *...
1. **Container**: 这是最基本的组件,用于设置大小、颜色、边框、阴影等属性,可以包含其他组件。 2. **Text**: 用于展示文本,支持字体样式、对齐方式、行间距等定制。 3. **Image**: 可以加载本地或网络图片,...
7. **颜色和主题**:Flutter的`Theme`类允许开发者定义和应用全局的色彩方案、字体样式等,以确保应用的一致性。 8. **动画**:Material Design强调动态和过渡效果,Flutter提供了`AnimatedBuilder`、`...
3. **组件设计**:Flutter的组件库丰富,包括TextField(输入框)、RaisedButton(凸起按钮)、Icon(图标)等,这些都是构建登录界面的关键元素。在"TheGorgeousLogin"项目中,开发者可能使用了自定义的文本字段、...
1. **Container**: 这是最基础的布局组件,可以包含子 widgets 并提供颜色、边框、阴影等装饰。 2. **Row** 和 **Column**: 这两个是主轴方向的布局 widgets,分别用于水平和垂直排列子 widgets。在购票界面,它们...