flutterのDraggable Widget内のfeedback無いでテキストウィジェットを使用しようとしたら、ドラッグしてfeedbackが表示される時にwidget内にエラーが表示されてしまった。
参考コード
return Draggable(
onDragStarted: () {
//何らかの関数
},
child: Padding(
padding: EdgeInsets.all(4.0),
child: Container(
color: flag == "true" ? Colors.blue : Colors.grey,
child: Center(
child: Text(
"何らかの文字",
style: TextStyle(
fontSize: 28,
),
),
),
),
),
childWhenDragging: Container(),
// ここの部分
feedback: Container(
width: 200,
height: 70,
child: Center(
child: Text(
name,
style: TextStyle(
fontSize: 28,
),
),
),
color: Colors.yellow,
),
);
解決策
feedback内をmaterialで囲むとエラーが表示されなくなります。
参考例
// Material Widgetで囲む!!
feedback: Material(
child: Container(
width: 200,
height: 70,
child: Center(
child: Text(
name,
style: TextStyle(
fontSize: 28,
),
),
),
color: Colors.yellow,
),
),