首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在行中对齐TextField和FlatButton

在行中对齐TextField和FlatButton
EN

Stack Overflow用户
提问于 2018-12-22 01:47:53
回答 1查看 2.7K关注 0票数 0

下面的代码运行良好,并在FlatButton下面显示了TextField:

代码语言:javascript
运行
AI代码解释
复制
import 'package:flutter/material.dart';

class LocationCapture extends StatelessWidget {
  LocationCapture(this.clickCallback, this.tc);
  final TextEditingController tc;
  final VoidCallback clickCallback;

  @override
  Widget build(BuildContext context) {
    return Column(
        mainAxisSize: MainAxisSize.min,
        children: <Widget>[
      //    Row(
      //        children: <Widget>[
                TextField(controller: tc,),
                FlatButton(
                  child: const Icon(Icons.my_location),
                  onPressed: () => clickCallback(),
                )
      //    ])
    ]);
  }
}

我试着添加Row,使他们在单行,但它不工作,并显示空白的屏幕!!

**更新**

通过将每个元素包装到一个容器中,我能够将它们排列在一起,但仍然不满意,因为它要求我分配容器的宽度,我需要自动完成这个任务:

代码语言:javascript
运行
AI代码解释
复制
Row(
    mainAxisAlignment: MainAxisAlignment.center,
    children: <Widget>[
      Container(
          width: 180,
          child: TextField(
              controller: tc,
              enabled: false,
              textAlign: TextAlign.center,
              decoration: InputDecoration.collapsed(hintText: "")
          )
      ),
      Container(
          child: FlatButton(
                 child: const Icon(Icons.my_location),
                 onPressed: () => clickCallback(),
          )
      ),
    ]
);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-22 04:41:14

这就是你能做到的。

textDirection属性的Row()小部件将允许您从上述方向开始子小部件的定位。

注意:- **如果您在项目中使用textDirection()小部件,您可以删除或注释掉‘MaterialApp’。它负责textDirection。

展开()小部件用于占用剩余的整个空间。

代码语言:javascript
运行
AI代码解释
复制
 child: Row(
            textDirection: TextDirection.rtl,
            children: <Widget>[
              FlatButton(onPressed: () {}, child: Text("Demo Button")),
              Expanded(child: TextFormField())
            ],
          )
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53894607

复制
相关文章
Flutter 中FlatButton的替代方案
最新版本的Flutter已将FlatButton标记为过时,我们可以使用 TextButton 或 ElevatedButton 来进行替代,FlatButton 与替代组件的参数会有差异。
xiangzhihong
2023/07/09
7240
TextField和Graphics类
 这段小程序最重要的部分在于,我需要将TFFrame类中的tf相关信息传到TFActionListener中,这样才能使用tf对象的一些方法,比方说获取其文本框的内容,修改其文本框的内容等等,但是tf是另一个类的对象,并不是TFActionListener类中的对象,如何获取呢?之前也说到了,actionPerformed传入的参数是一个对象,这个对象中有事件发生的所有信息,其中就有getSource方法,可以返回发生事件的对象,但是返回的是一个Object类型的对象,需要强制转换为TextField
mathor
2018/08/03
9230
TextField和Graphics类
Flutter | 常用组件
​ textAlign:文本的对齐方式;可以选择左对齐、右对齐还是居中。注意,对齐的参考系是Text widget本身
345
2022/02/11
11.5K0
Flutter | 常用组件
Flutter跨平台移动端开发丨Text、Button、Image、Switch、Checkbox、TextField
Material 库中的按钮点击时默认带有“水波动画”,点击事件监听通过 onPressed 属性设置,若不设置 onPressed 则按钮处于禁用状态,无点击动效也不响应点击事件
码脑
2019/05/25
2.6K0
Flutter 实现登录 UI
本文,我将解析怎么前构建一个用户交互的登录页面。这里,我使用 TextField 挂件,这方便用户输入用户名和密码。还使用 FlatButton 挂件,来处理一些动作。当然,我还使用了 Image 挂件来设定登录页面的 logo。
Jimmy_is_jimmy
2022/10/05
8260
Flutter 实现登录 UI
《Flutter》-- 4.Flutter组件基础
Flutter开发中有一个非常重要的理念,即一切皆为组件。Flutter中Widget不仅可以表示UI元素,也可以布局元素、动画、装饰效果。
爱学习的程序媛
2022/04/07
12.7K0
《Flutter》-- 4.Flutter组件基础
Flutter第4天--基础控件(下)+Flex布局详解
Flutter七日游第四天:2018-12-19 天气:晴朗 零、前言 最近有些人问我怎么学的,操作这么6,有没有什么技巧。 今天一开始借助Image来给大家说一个分析的小技巧,让你不到30行代码
张风捷特烈
2018/12/27
2.2K0
Flutter TextField详解
TextField是一个material design风格的输入框,本身有多种属性,除此之外装饰器InputDecoration也有多种属性,但都比较简单,所以不必担心,且听我娓娓道来。
yechaoa
2022/06/10
4.3K0
Flutter TextField详解
Flutter TextField 设置默认值和光标位置
Flutter TextField 是一个文本输入框,可以结合使用 TextEditingController 来获取输入框中的内容以及设置 TextField 中默认显示的内容
徐建国
2021/10/13
3K0
Flutter中的文本输入框组件TextField
1. maxLines 最大输入行。默认为单行输入框,配置此参数后则为多行输入框;
越陌度阡
2021/01/05
5.2K0
Flutter中的文本输入框组件TextField
Golang中的内存对齐
在计算机领域,对于某种特定的计算机设计而言,字(word)是用于表示其自然的数据单位的术语,是用来表示一次性处理事务的固定长度。一个字的位数,即字长。
Johns
2021/03/30
4.3K1
Golang中的内存对齐
在windows下详解:大端对齐和小端对齐
计算机的内存最小单位是什么?是BYTE,是字节。 一个大于BYTE的数据类型在内存中存放的时候要有先后顺序。
黑泽君
2018/10/11
3.6K0
TextField suffixIcon点击时TextField 选中弹出键盘<Flutter Bug篇>
登录页面有输入密码,常规隐藏显示。但是点击后面小眼睛的时候,TextField会被选中,弹出键盘。
星宇大前端
2020/09/07
2.6K0
TextField  suffixIcon点击时TextField 选中弹出键盘<Flutter Bug篇>
【Flutter 专题】08 小小优化【登录】页面
和尚前两天花了很久才搭建了一个最简单的【登录】页面,但依然还有很多需要优化的地方,和尚又花了很久的时间尝试做了一点点的优化,仅针对优化的部分简单整理一下。
阿策小和尚
2019/08/12
1.5K0
【Flutter 专题】08 小小优化【登录】页面
在Xcode的模拟器中的textField中输入中文
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/48895361
用户1451823
2018/09/13
3.6K0
在Xcode的模拟器中的textField中输入中文
TextField的高宽autosize[通俗易懂]
var t_name:TextField = new TextField; trace(t_name.height); trace(t_name.width);
全栈程序员站长
2022/08/28
1K0
Flutter Form表单控件超全总结
Form、FormField、TextFormField是表单相关控件,类似于H5中form。
老孟Flutter
2020/03/14
3.4K0
机器学习在行业应用中的案例研究
原文作者:微软雷德蒙研究院首席研究经理Chris Burges 译者:陈彬 大家好,我是Chris Burges。在我于微软14年以及此前在贝尔实验室14年的科研生涯中,我一直在机器学习领域从事研究,并致力于解决一些行业内应用的相关问题。近年来,随着大家对机器学习兴趣的高涨,特别是其在各行各业的应用,因此无论是从实际角度出发,还是从算法架构本身,都是我们探讨机器学习运作蓝图的大好时机。 2004年,微软研究院和微软网页搜索团队开始合作,以共同提高网页搜索结果的相关性。当时我们使用的是一个名为“飞翔的荷兰
架构师研究会
2018/04/09
5510
机器学习在行业应用中的案例研究
Flutter开发-基本组件
用Flutter开发主要的优势就在于UI层的构建,说到界面设计给出的尺寸的单位和开发的单位不一致,那么我们就要获取设备的宽度
码客说
2020/05/14
7570
点击加载更多

相似问题

在行中对齐FlatButton

11

如何对齐FlatButton的子级

212

在行中对齐图像

218

如何使用FlexBox在FlatButton中对齐材质图标?

10

TextField大小和垂直对齐

15
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档