【问题标题】:Flutter: create custom widget from extended widgetFlutter:从扩展小部件创建自定义小部件
【发布时间】:2020-09-20 17:43:17
【问题描述】:

如何创建自定义小部件来扩展现有小部件,使其具有相同的参数但具有一些不同的默认值?

class CustomRaisedButton extends RaisedButton {
  final ShapeBorder shape;
  final double elevation;

  CutstomRaisedButton({this.shape = RoundedRectangleBorder(borderRadius: BorderRadius.circular(25)), this.elevation = 16})
}

【问题讨论】:

    标签: flutter widget extends


    【解决方案1】:

    应该创建一个自定义的无状态小部件来返回您想要的按钮。传递一个“OnPressed”函数,以便您可以处理主页上的按钮按下!

    class CustomRaisedButton extends StatelessWidget {
       CustomRaisedButton({this.onPressed});
    
       final Function onPressed;
    
       @override
       Widget build(BuildContext context) {
           return RaisedButton(
                shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(25)),
               elevation: 16,
               onPressed: onPressed,
           );
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2018-10-20
      • 1970-01-01
      • 1970-01-01
      • 2019-04-01
      • 2020-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-26
      相关资源
      最近更新 更多