是否可以创建一个类来扩展继承 StatelessWidget 或 StatefulWidget 的类。
例如:
class MyButton extends StatelessWidget {
final String label;
Button({this.label});
@override
Widget build(BuildContext context) {
return ButtonExample("label");}
}
then
class SubmitButton extends MyButton
{
String label;
SubmitButton({Key key, this.label}) : super(label: label);
// then somehow extend the parent build and change only the color
// or in case of StatefulWidget change a functionality
}
我尝试在网上搜索示例,但没有成功。
在 Flutter 中,组合优于继承。
小部件不应该被扩展,这就是为什么没有示例或教程如何做到这一点。
Flutter 非常注重组合,并且附带的小部件库包含许多较小的小部件,它们可以很好地完成一件事,从而允许以多种不同的方式将它们组合成自定义小部件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)