用户登录

我们可以把之前练习过的计数器功能的 App 用 Bloc 的形式再做一遍 .. 设置一下 body 的值 .. 用一下 CounterHome ..

再给这个 Scaffold 小部件添加一个 floatingActionButton .. 小部件用一下 CounterActionButton .. 下面再去创建一下需要的这两个小部件 ..

在 Bloc 目录的下面,新建一个文件 .. 名字是 coutner_bloc_demo.dart .. 文件里面添加一个 Stateless 类型的小部件 .. 小部件的名字叫 CoutnerHome .. 小部件的 build 方法 return 的东西,先用一个 Center 小部件 .. 它的 child 用一个 ActionChip .. 这个 Chip 的 label,标签是一个 Text .. 显示的文字可以先设置成 0 ..

再添加一个 onPressed .. 给它一个空白的方法 ..

在 bloc_demo.dart 里面,我们可以导入刚才创建的 counter_bloc_demo.dart 这个文件 ..

然后回到这个文件,继续再去创建一个小部件 .. 再添加一个 Stateless 类型的小部件,名字叫 CoutnerActionButton .. 它是页面上的显示的动作按钮 .. return 的是一个 FloatingActionButton .. 小部件的 child 是一个 Icon .. 小图标用一下 Icons.add ,一个加号小图标 ..

按钮需要一个点按的处理方法,名字是 onPressed .. 先给它一个空白的方法 ..

BLoC 应用案例(记数器):准备基本小部件《 Flutter 移动应用:BLoC 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点