Flutter 混合文本字段和文本
我想提出这样的观点,有什么建议吗?Flutter 混合文本字段和文本,flutter,widget,flutter-layout,textfield,Flutter,Widget,Flutter Layout,Textfield,我想提出这样的观点,有什么建议吗? 如果你想用文本字段< /> >,你可能需要考虑两件事: 用于维护下一行中的项目 用于水平继续项目 代码如下: 请注意:TextField正在工作。所以你可以使用它,但一定要阅读它的用法。它只是用于表示,但如果要捕获TextField 列( mainAxisSize:mainAxisSize.min, crossAxisAlignment:crossAxisAlignment.start, 儿童:[ //顶层 划船( mainAxisSize:mainAxis
如果你想用<代码>文本字段< /> >,你可能需要考虑两件事:
TextField
正在工作。所以你可以使用它,但一定要阅读它的用法。它只是用于表示,但如果要捕获TextField
列(
mainAxisSize:mainAxisSize.min,
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
//顶层
划船(
mainAxisSize:mainAxisSize.min,
mainAxisAlignment:mainAxisAlignment.start,
儿童:[
文本(“,样式:TextStyle(颜色:Colors.orange))
]
),
//下一行
划船(
mainAxisSize:mainAxisSize.min,
mainAxisAlignment:mainAxisAlignment.start,
儿童:[
Text(“hi:)”,style:TextStyle(颜色:Colors.grey[500]))
]
),
//最后一行
划船(
mainAxisSize:mainAxisSize.min,
mainAxisAlignment:mainAxisAlignment.start,
儿童:[
文本(“,样式:TextStyle(颜色:Colors.grey[500]))
]
),
]
)
这对你来说可能很长,但这会像结果一样达到你的目的
< p>如果你想用<代码>文本字段< /> >,你可能需要考虑两件事:
TextField
正在工作。所以你可以使用它,但一定要阅读它的用法。它只是用于表示,但如果要捕获TextField
列(
mainAxisSize:mainAxisSize.min,
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
//顶层
划船(
mainAxisSize:mainAxisSize.min,
mainAxisAlignment:mainAxisAlignment.start,
儿童:[
文本(“,样式:TextStyle(颜色:Colors.orange))
]
),
//下一行
划船(
mainAxisSize:mainAxisSize.min,
mainAxisAlignment:mainAxisAlignment.start,
儿童:[
Text(“hi:)”,style:TextStyle(颜色:Colors.grey[500]))
]
),
//最后一行
划船(
mainAxisSize:mainAxisSize.min,
mainAxisAlignment:mainAxisAlignment.start,
儿童:[
文本(“,样式:TextStyle(颜色:Colors.grey[500]))
]
),
]
)
这对你来说可能很长,但这会像结果一样达到你的目的
我使用 所以解决方案是这样的:
Text.rich(
TextSpan(
儿童:[
TextSpan(文本:“”,样式:TextStyle(
颜色:Colors.teal,
字体大小:24
),),
TextSpan(text:'\nhi:)',样式:TextStyle(
颜色:颜色。灰色,
字体大小:24
),),
TextSpan(文本:'\n',样式:TextStyle(
颜色:颜色。灰色,
字体大小:24
),),
],
)
)
我使用
所以解决方案是这样的:
Text.rich(
TextSpan(
儿童:[
TextSpan(文本:“”,样式:TextStyle(
颜色:Colors.teal,
字体大小:24
),),
TextSpan(text:'\nhi:)',样式:TextStyle(
颜色:颜色。灰色,
字体大小:24
),),
TextSpan(文本:'\n',样式:TextStyle(
颜色:颜色。灰色,
字体大小:24
),),
],
)
)
文本字段在哪里?“this:yellow;您的意思是spanable:no不是这个我需要在文本之间插入文本字段?“this:yellow;你的意思是spanable:不,不是这个,我需要在文本之间插入文本字段是的,我知道如何手动操作,有没有任何解决方案可以自动化此视图?或者如何基于文本执行此操作,例如:“我想用textfield替换“*”之间的内容。为此,请使用介于之间的字符串变量“*”
,并将其替换为输入Text($my_variable”)
@ramzieushow如何将小部件放入文本中?是的,我知道如何手动操作,是否有任何解决方案可以自动化此视图?或者如何基于文本执行此操作,例如:“我想用textfield替换“*”之间的内容。为此,请使用介于之间的字符串变量“*”
,并将其替换为输入<代码>文本(“my_变量”)@ramzieushow将小部件放入文本中?