首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flutter :如何修复多行启用TextField底部的SuffixIcon?

在Flutter中修复多行启用TextField底部的SuffixIcon的方法是使用CupertinoTextField组件而不是TextField组件。CupertinoTextField是一个iOS风格的文本输入框,它提供了更多的自定义选项。

要修复多行启用TextField底部的SuffixIcon,可以按照以下步骤进行操作:

  1. 导入cupertino包:
代码语言:txt
复制
import 'package:flutter/cupertino.dart';
  1. 使用CupertinoTextField组件替换TextField组件,并设置suffix属性为所需的图标或小部件:
代码语言:txt
复制
CupertinoTextField(
  suffix: Icon(Icons.search), // 设置底部的SuffixIcon
  maxLines: null, // 允许多行输入
  // 其他属性...
)

通过将CupertinoTextFieldsuffix属性设置为所需的图标或小部件,可以在底部添加SuffixIcon。同时,将maxLines属性设置为null可以允许多行输入。

这样,就修复了多行启用TextField底部的SuffixIcon的问题。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Flutter组件学习(三)—— 输入框TextFiled

序言 Google 前两天发布了 Flutter 1.0 正式版本,正式版发布之后,LZ身边越来越多的人都开始入坑了,不得不说 Flutter 框架魅力还是很吸引人哈,所以我们更要抓紧学习了;之前我写了两篇文章来介绍...FlutterText组件 和 FlutterImage组件,今天我们继续学习输入框 TextFiled 组件,话不多说,先上图: image TextFiled组件API 先来看一下TextFiled..., //顶部提示文字(获取焦点之后会移动到输入框上方) 4 this.labelStyle, 5 this.helperText, //底部提示文字(不会移动) 6 this.helperStyle...( 2 decoration: InputDecoration( 3 labelText: '请输入手机号', 4 //设置输入框前面有一个电话按钮 suffixIcon 5...:默认情况,什么都不设置 8、onChanged 这个属性用来监听输入框输入,类似AndroidTextWatch,但是它只有输入后值: 1new TextField( 2 onChanged:

2.4K50

Flutter 专题】65 图解基本 TextField 文本输入框 (二)

和尚刚学习了 TextField 基本用法,今天特意学习一下 TextField InputDecoration 文本框装饰器相关内容; InputDecoration 源码分析 const...helperText 为文本框辅助标签,一般在文本框底部,提示性内容;helperStyle 为文本框辅助标签样式属性;与 TextField 是否获取焦点无变化; return TextField(decoration...suffix… 为文本框后置组件系列;与 prefix… 用法一致; return TextField(decoration: InputDecoration( suffixIcon: Icon...alignLabelWithHint 用于 TextField 设置多行时,true 时覆盖将标签与 TextField 中心对齐默认行为,和尚尝试了多种情况下 true 和 false 状态,发现效果并不明显...---- 文本输入框确实有很多细节需要研究和尝试,和尚仅初步了解,有待深入研究;且和尚建议时常升级 Flutter 版本,可能对于同一个 Widget 会有或多或少更新,如有问题请多多指导

4.5K41

flutter 输入框组件TextField实现代码

相信大家在原生客户端上都用过这个功能,就不在做具体介绍了,接下来还是具体介绍下FlutterTextField用法。...* email: zhuoyuan93@gmail.com * */ import 'package:flutter/cupertino.dart'; import 'package:flutter...输入框获取焦点/输入框有内容 会移动到左上角,否则在输入框内,labelTex位置. suffixIcon: 输入框内侧右面的图标. icon : 输入框左侧添加个图标 在多个输入框内切换焦点 介绍一下...(带有选项以启用有符号和十进制模式数字键盘) TextInputAction 更改TextFieldtextInputAction可以更改键盘本身操作按钮。...TextCapitalization TextField提供了一些有关如何使用户输入中字母大写选项。

4.7K11

Flutter 专题】08 小小优化【登录】页面

和尚刚开始在编辑内容块 content 时,以为涉及 widget 元素不多,所占不会超过屏幕,所以根 widget 使用是 body: new Container(),但是在点击文本框 TextField...自带属性【后缀图标 suffixIcon】,文本框 TextField 提供了很多便利属性,例如:【前缀图标 prefixIcon】【文本框前图标 icon】; new Expanded( child...优化三:调整键盘弹出样式 设置文本框 TextField 中 keyboardType: TextInputType.phone, Flutter 提供了多种弹出键盘方式:text/datetime...优化四:根据输入文本框添加【温馨提示】对话框 Flutter 提供了创建和显示弹出对话框功能,如:showDialog/showMenu/showModalBottomSheet 等,和尚采用是对话框方式...相关注意 Flutter 提供了很多便利小图标,使用起来非常方便,和尚但就一个小【×】找到了好几个类似的图,希望可以多多尝试,体验一下。

1.4K51

Flutter实战】文本组件及五大案例

老孟导读:大家好,这是【Flutter实战】系列文章第二篇,这一篇讲解文本组件,文本组件包括文本展示组件(Text和RichText)和文本输入组件(TextField),基础用法和五个案例助你快速掌握...suffix和prefix相反,suffix在输入框尾部,用法如下: TextField( decoration: InputDecoration( suffixIcon: Icon(...multiline:当TextField多行时(maxLines设置大于1),右下角为“换行” 按键。 number:数字键盘。 phone:手机键盘,比数字键盘多"*"和 "#"。...), )), TextSpan(text: '泡沫灭火器可用于带电灭火'), ]), ) “服务协议” 通常在登录页面的底部会出现登录即代表同意并阅读...发展前景如何?'

7.2K10

Flutter lesson 8:输入框,时间日期选择

日期时间选择 Flutter自带 showDatePicker 和 showTimePicker 两个方法可以进行时间和日期选择。...选择时间日期还是挺简单,不过需要注意flutter: 选择日期是:2019-07-30 00:00:00.000 flutter: 选择时间是:TimeOfDay(21:34) 两个方法选择时间...输入框 TextField TextFieldFlutter用户输入框,属性挺多,不同配置出不同效果,就像是HTML中 input 一样。...", suffixIcon: Icon(Icons.remove_red_eye), // 右下角显示输入字数 counterText...,常用属性也就是上面涉及到属性 关于 TextField 其他属性,可以自己尝试一下,比如自动聚焦,光标设置等等,在最上面的属性列表中都有注释,可以自行研究。

4.6K20

Flutter 专题】64 图解基本 TextField 文本输入框 (一)

和尚最近在学习基础 Flutter Widget,原因在于很多基础组件有很多容易忽视注意事项,了解并熟悉后对整体开发认知会有所提升;今天和尚学习一下 TextField 文本输入框;...maxLines 为允许展现最大行数,在使用 maxLength 时内容超过一行不会自动换行,因为默认 maxLines=1,此时设置为 null 或固定展示行数即可自动换行;区别在于 null 会展示多行...设置是否自动调整body属性控件大小,以避免 Scaffold 底部被覆盖; resizeToAvoidBottomPadding: false ?...长按输入框出现【剪切/复制/粘贴】菜单如何设置中文?...; dependencies: flutter: sdk: flutter flutter_localizations: sdk: flutter 在 MaterialApp 中设置本地化代理和支持语言类型

4.5K51

Flutter』警告修复 & 常用组件 TextField

1.前言在上一篇文章中,给大家介绍有无状态组件时候代码中出现了一些警告,那么这些警告是什么意思呢?我们该如何修复呢?...该如何修复呢?我们只需要在组件构造函数中添加一个key参数即可。可以利用 Android Studio 来修复,将鼠标放在警告上面,然后点击Add key to constructor即可。...『Flutter』常用组件 TextField1.前言经过上一篇文章介绍,给大家讲述了 Flutter有无状态组件,以及有状态组件使用方法,本文将继续围绕着 Flutter 中常用组件来讲述一下...本次要讲述组件有:TextField2.TextField2.1.介绍Flutter TextField 组件是一个用于文本输入基础组件,它提供了用户输入文本界面。...onChanged:当文本发生变化时触发回调函数。onSubmitted:用户在键盘上按下完成按钮时触发回调函数。enabled:一个布尔值,用于控制 TextField 是否启用

30911

Flutter+Dart聊天实例|flutter仿微信聊天|红包|朋友圈

Flutter_Chatroom聊天室项目是基于flutter+dart技术开发跨平台聊天实战案例,基本实现了登录/注册表单验证、消息表情发送、图片预览、红包/视频/朋友圈等功能。...顶部沉浸式状态条+底部tabbar 至于在flutter如何实现顶部透明状态栏(去掉状态栏黑色半透明背景),去掉右上角banner,详细介绍可以去看这篇文章 https://segmentfault.com...iconfont如何实现,这时就需要用到IconData来实现自定义图标了。...聊天页面实现|TextField编辑框插入表情 360截图20200513093616798.png flutterTextField文本框提供maxLines属性可实现多行/换行文本,不过默认会有高度...聊天消息滚动到最底部,使用是ListView里controller控制器jumpTo方法实现 ScrollController _msgController = new ScrollController

6.6K31

flutter  TextField换行自适应实现

无论哪种界面框架输入文本框都是非常重要控件, 但是发现flutter输入框TextField介绍虽然多,但是各个属性怎么组合满足需要很多文章却说不清楚, 再加上控件版本变更频繁很多功能介绍都是比较陈旧属性....现在就需要一个类似微信输入文本框, 这样一个非常实用效果flutter如何实现?...字号变大控件高度也变高同时保持指定内外边距. 最重要功能: 多行文本. 并且控件高度可以随着换行而增高 自定义最大行数: 即高度不是随着换行无限增高, 指定控件最大行数后,文本框内容就可以滚动....: TextInputType.multiline,属性已经能够比较好支持多行文本; 5,单独功能也不麻烦,已经支持属性maxLines指定最大行数 麻烦是这些属性组合起来效果,却不理想: 只指定...https://stackoverflow.com/questions/51205333/flutter-textfield-that-auto-expands-when-text-is-entered-and-then-starts-scrolli

2.3K21

Flutter常见表单组件

Flutter中,常见表单组件有TextField单行文本框、TextField多行文本框、CheckBox、Radio、Switch、CheckBoxListTile、RadioListTile、...TextField TextField有如下常见属性: maxLines,设置此参数可以将文本框改为多行文本框 onChanged,文本框改变时候触发事件 decoration——hintText...然后我们考虑,如何给输入框中文字赋初始值呢?这时就要用到controller了。...那么如何获取TextField中输入内容呢? 其实很简单,我们接着上面的代码,只需要通过 _usernameController.text 就可以获取到对应输入框中文字了。...我们可以通过配置 TextField onChanged 回调来监听输入框中文字实时变化: import 'package:flutter/material.dart'; class HomePage

4.9K20

Flutter如何修复删除 .pub-cache 中所有依赖项

Flutter如何修复/删除 .pub-cache 中所有依赖项 作者:坚果 华为云享专家,InfoQ签约作者,OpenHarmony布道师,电子发烧友鸿蒙MVP,阿里云专家博主,51CTO博客首席体验官...,开源项目GVA成员之一,专注于大前端技术分享,包括Flutter,小程序,安卓,VUE,JavaScript。...如果您正在使用 Flutter 开发应用程序并遇到与系统缓存(在**....如果要删除所有缓存包以获取更多可用磁盘空间或解决某些问题,请运行以下命令: flutter pub cache clean 您将被要求确认您决定: img 键入“Y”继续: img 到目前为止...,你必须在你项目中运行flutter pub get来安装你正在使用插件。

7.4K20

Flutter 快速解析 TextField 内部原理

FlutterTextField 是一个比较复杂控件,而在整个 TextField 里嵌套了许多不同实现控件,它们组成了我们常用输入框效果,如下图所示是关于 TextField 主要构成部分...简单来说 InputDecorator 实现是在内部是一个自定义 RenderBox,其中和 layout 相关部分就有 600 多行代码,也就是根据 InputDecoration icon...所以本篇主要是通过介绍 TextField 组成,以及解释内部各组成部分作用,让开发者可以更清晰了解 Flutter 里常用文本输入框实现,当遇上问题或者需求时,可以快速定位和解决问题,例如:...”粘贴/复制“ Toolbar 是哪里弹出; Toolbar 是如何定位和布局; 点击 TextField如何弹出键盘和处理手势事件; TextField 如何做到局部绘制; ......最后介绍一个简单问题,之前有人刚好问我:如何Flutter 上实现类似微信聊天输入框从一行到多行输入框效果,如下图代码所示,就是这么简单: TextField( focusNode: _focusNode

2.2K30
领券