は、私はこのようなTextFieldを持っている:Flutter TextFieldのmaxLinesを動的に変更する方法はありますか?
new Flexible(
fit: FlexFit.loose,
child: new Container(
alignment: FractionalOffset.topLeft,
child: new TextField(
decoration: new InputDecoration(
hintText: 'Add a note',
),
maxLines: 1,
onChanged: (value) => _showSaveOptions(value),
),
),
),
私は1からmaxLines
セットでスタートする私のTextFieldをしたいのですが、私はタイプとして、私は、MAXLINESが増加したいように、すべてのテキストはページに残り、スクロールアップする必要はありません。しかし、空のTextFieldが必要なスペースをさらに占めているので、maxLines
を5または10に設定することをやめたいと思っています。 とI型として展開されます:
私が考えられてきたにmaxLines
を設定し、私が実装したい行動の例は、それが1行で始まるGoogleフォームでのロング回答テキストオプション、ですユーザーが改行を検出するたびにインクリメントするカウンタですが、ユーザーが改行を入力したときはどのように判断すればよいですか?
これはすばらしいです、ありがとう!私はこの[issue](https://github.com/flutter/flutter/issues/12046)のためにmaxLinesをnullに設定することはできませんが、解決したらこれが動作すると期待しています。 – Mary