小编lon*_*ong的帖子

flutter 的 Text 小部件如何让它显示所有以空格结尾的空格?

Container(
    decoration: BoxDecoration(
      color: Colors.blue,
      border: Border.all(width: 1.0,color: Colors.red)
    ),
    child: Text('11111111               '),
  ),
Run Code Online (Sandbox Code Playgroud)

我看这个Container的效果时,111...之后的所有空格都没有显示出来,除非我在最后加了一个非空格字符。我该如何解决这个问题?

flutter

8
推荐指数
2
解决办法
1138
查看次数

有谁知道为什么flutter在GestureDetector中触发onLongPress事件后无法触发onVerticalDragUpdate事件

我的代码是:

GestureDetector(
      child: Text('text'),
      onLongPress: () {
        print('++++++++++++++++++++++++');
      },
      onVerticalDragUpdate: (updateDetails) {
        print('******************************************');
      },
      onHorizontalDragUpdate: (updateDetails){
        print('-----------------------------------');
      },
    ),
Run Code Online (Sandbox Code Playgroud)

当我触发onLongPress事件时,onVerticalDragUpdate事件不会被触发。为什么?

gesture gesturedetector flutter

5
推荐指数
0
解决办法
245
查看次数

5
推荐指数
1
解决办法
148
查看次数

3
推荐指数
1
解决办法
3572
查看次数

flutter 如何让textfield动态显示多行?

我要实现的效果是初始文本框显示一行,当内容超过一行时,文本框显示两行。问题是文本字段的基线会向下移动,导致它被下面的小部件遮挡。我希望基线保持连续。

在此处输入图片说明

在此处输入图片说明

代码:

return Scaffold(
      appBar: AppBar(),
      body: Column(
        children: <Widget>[
          ConstrainedBox(
            constraints: BoxConstraints(
              maxHeight: 60.0
            ),
            child: TextField(
              maxLines: null,
              maxLengthEnforced: false,
              keyboardType: TextInputType.multiline,
            ),
          ),
          Container(height: 20.0,width: 200.0,color: Colors.red),
        ],
      )
    );
Run Code Online (Sandbox Code Playgroud)

预期的效果应该是:

一行文字效果:

多行文字效果:

请注意,基线位置并未向下移动。

textfield flutter flutter-layout

1
推荐指数
1
解决办法
4020
查看次数