#なぜか改行ができない
動作の動画はこちら
TextFormField
でTwitterの投稿画面のように、enterやreturnのようなキーで改行できるようにしたいです。
#該当のソース
dart
1SliverList( 2 delegate: SliverChildListDelegate(<Widget>[ 3 Container( 4 padding: EdgeInsets.symmetric( 5 vertical: 3 * SizeConfig.blockSizeVertical, 6 horizontal: 3 * SizeConfig.blockSizeVertical, 7 ), 8 child: Column( 9 children: <Widget>[ 10 // 省略 11 Column( 12 crossAxisAlignment: CrossAxisAlignment.start, 13 children: <Widget>[ 14 Container( 15 width: double.infinity, 16 child: Text( 17 '作品の見所', 18 style: Theme.of(context).textTheme.headline5, 19 textAlign: TextAlign.left, 20 ), 21 ), 22 ], 23 ), 24 Form( 25 key: _formKey, 26 child: ListView( 27 padding: EdgeInsets.only(top: 10), 28 shrinkWrap: true, 29 physics: NeverScrollableScrollPhysics(), 30 children: <Widget>[ 31 Row( 32 crossAxisAlignment: CrossAxisAlignment.start, 33 children: <Widget>[ 34 Container( 35 width: 50, 36 height: 400, 37 decoration: BoxDecoration( 38 border: Border.all( 39 width: 1, 40 color: Colors.grey, 41 ), 42 shape: BoxShape.circle), 43 child: Column( 44 crossAxisAlignment: CrossAxisAlignment.center, 45 mainAxisAlignment: MainAxisAlignment.center, 46 children: [ 47 Text('1'), 48 ], 49 ), 50 ), 51 SpaceBox.width(10), 52 Expanded( 53 child: TextFormField( 54 controller: _point1Controller, 55 keyboardType: TextInputType.multiline, 56 maxLength: null, 57 textInputAction: TextInputAction.newline, 58 decoration: InputDecoration(labelText: '見所1'), 59 ), 60 ), 61 ], 62 ), 63 ], 64 ), 65 ), 66 ], 67 ), 68 ), 69 ]), 70 )
なぜForm>ListView>Row
なのかと言うと、見所の入力フィールドを①〜③まで作りたいからです。
#疑問点
dart
1keyboardType: TextInputType.multiline, 2maxLength: null, 3textInputAction: TextInputAction.newline,
TextFormField
に上記を追加するだけで改行できると思ったのですが、なぜできないのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。