【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

posted on 2020-09-16 13:47  wp7ers  阅读(119)  评论(0编辑  收藏  举报