我想让我的应用程序动态化。有没有办法在flutter应用程序中从我的小部件生成JSON?
我找到了从JSON解析到widget的解决方案,但我需要另一种方式。
发布于 2020-10-02 15:58:56
老实说,我不确定这是不是最好的方法。但我认为你可以使用下面这样的东西来手动生成JSON……
myPrint(dynamic widget){
if(widget is Column || widget is Row || widget is Stack){
for(dynamic w in widget.children){
print(widget.toString());
myPrint(w);
}
}else{
print(widget.toString());
try {
myPrint(widget.child);
} catch (e) {
}
}
}例如下面的Widget ...
var myWidget = Column(
children: [
Center(
child: Text("word" , style: TextStyle(fontSize: 25),),
),
],
); 像这样的指纹。
Column(direction: vertical, mainAxisAlignment: start, crossAxisAlignment: center)
Center(alignment: center)
Text("word", inherit: true, size: 25.0)https://stackoverflow.com/questions/64167304
复制相似问题