如何在flutter中制作自定义小部件/组件?

loading...


-3

假设我想要一个圆形和边框造型的容器 .

我应该为Container创建一个主题吗?所以我每次使用Container时都需要应用它 . 或者我应该创建我的自定义小部件/组件让我们用上面的描述称它为MyContainer,所以我每次只使用这个MyContainer .

哪一个更推荐,请说明如何为每种方法做到这一点 . 我还没有为这两种方法找到方法 .

亲切的问候

loading...

1回答

  • 1

    你必须创建你的小部件,扩展 Widget

    它可以 StatelessWidget

    class MyWidget extends StatelessWidget {
    
      Widget build(BuildContext context) {
        //... return your container here
      }
    

    StatefulWidget

    class MyWidget extends StatefulWidget {
      @override
      State<StatefulWidget> createState() => _MyWidgetState();
    }
    
    class _MyWidgetState extends State<MyWidget> {
    
      @override
      Widget build(BuildContext context) {
        //... return your container here
      }
    
评论

暂时没有评论!