Flutter 颤振:如何在我的样式类中创建构造函数?
我在颤振项目中创建了一个样式类。因此,我将使用这个样式类调用要插入main.dart中的TextStyle。我还在Style类中创建了一个构造函数,以便在Style类调用时获得颜色。我想用Flutter 颤振:如何在我的样式类中创建构造函数?,flutter,class,dart,constructor,Flutter,Class,Dart,Constructor,我在颤振项目中创建了一个样式类。因此,我将使用这个样式类调用要插入main.dart中的TextStyle。我还在Style类中创建了一个构造函数,以便在Style类调用时获得颜色。我想用Style(Colors.black).header调用main.dart中的Style类。但我尝试创建构造函数时出错: 我需要您的帮助来解决此错误,非常感谢:)您无法从另一个实例的初始值设定项访问其他实例成员styleColor。要解决这个问题,您需要以某种方式延迟标题的初始化,这可以通过使用初始值设定项列
Style(Colors.black).header调用main.dart中的Style类。但我尝试创建构造函数时出错:
我需要您的帮助来解决此错误,非常感谢:)您无法从另一个实例的初始值设定项访问其他实例成员styleColor
。要解决这个问题,您需要以某种方式延迟标题的初始化,这可以通过使用初始值设定项列表或使标题成为getter来实现
使用初始值设定项列表:
类样式{
颜色样式颜色;
样式(this.styleColor):
页眉=文本样式(
颜色:styleColor,
尺寸:24,
fontFamily:“罂粟”,
fontWeight:fontWeight.w700,
),
标题1=文本样式(
颜色:styleColor,
尺寸:24,
fontFamily:“罂粟”,
fontWeight:fontWeight.w700,
);
最终文本样式标题;
最终文本样式标题1;
}
使标题成为getter:
类样式{
颜色样式颜色;
样式(this.styleColor);
TextStyle获取标题=>TextStyle(
颜色:styleColor,
尺寸:24,
fontFamily:“罂粟”,
fontWeight:fontWeight.w700,
);
TextStyle获取标题1=>TextStyle(
颜色:styleColor,
尺寸:24,
fontFamily:“罂粟”,
fontWeight:fontWeight.w700,
);
}
类样式{Color styleColor;Style(this.styleColor);final TextStyle header=TextStyle(Color:Colors.white,fontSize:24,fontFamily:“Poppins”,fontWeight:fontWeight.w700,);}
哇,谢谢Christopher!但是,如何在style类中添加其他样式。例如,我想在Style class?@BillRei中添加title1,只需在初始值设定项列表中添加另一个条目或添加新的getter即可。我在答案中添加了一些例子。哦,是的,非常感谢你的回答。我很高兴了解这个问题:)