Flutter入门之有状态组件
发布时间:2020-12-14 14:54:26 所属栏目:百科 来源:网络整理
导读:StatefulComponent使用方法入门 在上一篇Flutter入门之无状态组件中我们讲到了 无状态组件 ,所谓的无状态组件指的就是其内部的状态是来自其父组件并使用final类型的变量来存储,当组件被build的时候它们就使用这些不可变的数据来构建自己的UI。 为了构建更加
StatefulComponent使用方法入门在上一篇Flutter入门之无状态组件中我们讲到了 import 'package:flutter/material.dart';
import 'flat_color_button.dart';
class Counter extends StatefulComponent { //(1)
_CounterState createState() => new _CounterState(); //(2)
}
class _CounterState extends State<Counter> { //(3)
int _count = 0; //(3)
void _increment() {
setState(() { //(4)
++_count;
});
}
Widget build(BuildContext context) {
return new Container(
decoration: new BoxDecoration(backgroundColor: Colors.grey[100]),child: new Center(
child: new RaisedButton(
onPressed: _increment,child: new Text('click count : ${_count}'))));
}
}
main() {
runApp(new MaterialApp(
title: 'counter',routes: {'/': (RouteArguments args) => new Counter()}));
}
运行结果如下: 代码解释如下:
StatefulComponent的基本用法就是这样,再复杂的控件设计,只要遵循以上的规范,就能有良好的用户体验。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读