zoukankan      html  css  js  c++  java
  • 【flutter】Widget

    无状态:StatelessWidget
    有状态:StatefulWidget
    要创建一个自定义有状态widget,需创建两个类:StatefulWidget和State
    状态对象包含widget的状态和build() 方法。
    当widget的状态改变时,状态对象调用setState(),告诉框架重绘widget
    基本写法
    class MyHomePage extends StatefulWidget {

    @override
    _HomePage createState() => _HomePage();

    }

    class _HomePage extends State<MyHomePage>{

    void updateUI(){
    setState(() {
    // TODO: implement doing something method
    });
    }

    @override
    Widget build(BuildContext context) {
    // TODO: implement build
    return null;
    }

    }
    State
    Widget
    有状态:StatefulWidget
    要创建一个自定义有状态widget,需创建两个类:StatefulWidget和State
    状态对象包含widget的状态和build() 方法。
    当widget的状态改变时,状态对象调用setState(),告诉框架重绘widget
    基本写法
    class MyHomePage extends StatefulWidget {

    @override
    _HomePage createState() => _HomePage();

    }

    class _HomePage extends State<MyHomePage>{

    void updateUI(){
    setState(() {
    // TODO: implement doing something method
    });
    }

    @override
    Widget build(BuildContext context) {
    // TODO: implement build
    return null;
    }

    }
    无状态:StatelessWidget
    State

  • 相关阅读:
    19-background
    18-超链接导航栏案例
    17-文本属性和字体属性
    16-margin的用法
    15-浮动
    14-块级元素和行内元素
    13-标准文档流
    12-简单认识下margin
    11-border(边框)
    10-padding(内边距)
  • 原文地址:https://www.cnblogs.com/mamamia/p/13678701.html
Copyright © 2011-2022 走看看