Flutter 颤振-可拖动文本不';我不去下一行
如果文本太长,我想让可拖动文本转到下一行。 可拖动文本如下所示Flutter 颤振-可拖动文本不';我不去下一行,flutter,Flutter,如果文本太长,我想让可拖动文本转到下一行。 可拖动文本如下所示 return Positioned( left: position.dx, top: position.dy, child: Draggable( data: widget.index, child: new GestureDetector( child: new Text( widget.caption.caption,
return Positioned(
left: position.dx,
top: position.dy,
child: Draggable(
data: widget.index,
child: new GestureDetector(
child: new Text(
widget.caption.caption,
style: new TextStyle(
color: widget.caption.color,
fontSize: widget.caption.fontSize,
),
softWrap: true,
),
onTap: () {
widget.callback(widget.caption, widget.index);
},
),
onDragStarted: widget.setDragging,
onDraggableCanceled: (velocity, offset) {
setState(() {
position = offset;
widget.secondCallback(offset, widget.index);
widget.endDragging();
});
},
feedback: new Material(
type: MaterialType.transparency,
child: new Text(
widget.caption.caption,
style: new TextStyle(
color: widget.caption.color,
fontSize: widget.caption.fontSize),
softWrap: true,
),
),
));
但当我输入长文本时,仍然只有一行,看不到溢出的文本。
我使用列、柔性、柔性包装文本,但不包装文本。
我怎样才能解决这个问题?
提前谢谢。你能像下面那样包装你的
文本吗
new Row(children: <Widget>[
new Flexible(
child: new Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
new Text(
widget.caption.caption,
style: new TextStyle(
color: widget.caption.color,
fontSize: widget.caption.fontSize,),
softWrap: true,
)
],
),
),
])
新行(子项:[
新柔性(
子:新列(
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
新文本(
widget.caption.caption,
样式:新文本样式(
颜色:widget.caption.color,
fontSize:widget.caption.fontSize,),
软包装:是的,
)
],
),
),
])
希望有帮助谢谢你的回答,但还是不要转到下一行。