1、首页怎么做? 这回新建了一个项目,完全的从头开始。 import 'package:day08/sp_demo.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; …
其实详情页,就有点编辑的意味了~所以编辑页就是详情页改出来的!改了点啥,其实也有说的。 1、把性别从文本框换成单选 //上方定义性别选项 final List<Map<String, dynamic>> genderOptions = [ {'value': 0, 'label': &…
1、先说StatelessWidget和StatefulWidget之争 我记得最初自己生啃flutter的时候,只是那些晦涩难懂的“尽量使用StatelessWidget”“StatefulWidget适合有状态的组件,StatelessWidget适合无状态的组件”——到底啥是所谓的“有状态”“无状态”?当然我现在也理解不完全啊,只是知道类似于…
上篇文章的原理是讲完了,但一样留下来不少让一个Android开发难堪的问题:1、下拉刷新卡顿(这个可能会另外开篇讲这个问题,当前先保证业务逻辑是对的)2、上拉加载一下子会更新好多次数据3、数据真的拉完的时候接口还在请求4、数据真的拉完的时候下方那条UI还在转圈5、空页面时候点击一下就会触发第二页的刷新动作??? 问题出来了,这就开始一点点说吧: 1…
序:温馨提醒 干活一定要细致,有可能一些鸡毛蒜皮的参数错误就会让你找一下午甚至一天都没什么进展。为了学习懒加载,后端插入了100条假数据,写了一个接口叫listPage——结果我从调list接口的方法复制粘贴后恰恰没有改接口地址,导致我对着那个List.from(pageBean.records!.map((e) => ContactBean…
0、做内容时候的勘误 首先说firstName是名,lastName是姓。接下来正文: 1、给ListView添加下拉刷新 上代码! main.dart import 'package:day04/main_provider.dart'; import 'package:flutter/material.dart…
1、首先将json变成实体方便调用 contact_bean.dart class ContactBean { int? id; String? firstName; String? lastName; String? phoneNumber; int? age; int? sex; String? address; ContactBean( {t…
1、毫无疑问,pubspec.yaml引入 dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.8 dio: ^5.8.0+1 provider: ^6.1.5 provider还是有必要存在的 2、来个StatelessWidget main.dart import 'pa…
Flutter CounterProvider 状态管理类 此文件定义了一个使用 Provider 库进行状态管理的 CounterProvider 类,用于管理计数器状态。 代码内容 count_provider.dart import 'package:flutter/foundation.dart'; class Coun…
硬件: canable v2.0(slcan固件,支持canfd)一个j1900小主机 系统: Ubuntu24.04(在Ubuntu和xubuntu上都可)python3.12 用到的Python库: cantools==39.3.0 mqtt==0.0.1 paho-mqtt==1.6.1 pyserial==3.5 python-c…