![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
fluuter
相思碎.
这个作者很懒,什么都没留下…
展开
-
flutter封装一个筛选框
效果图:这个函数接收两个参数:第一个参数context上下文第二个参数contentMap(这个参数主要作用就是接收你需要搜索的东西,生成输入框或者选择器或者日期选择 这里暂时只有这几种,后期有需要可以在下面 “循环生成输入框” 的方法中增加判断生成其他类型的控件)※在封装的时候我是另外创建的一个文件utils.dart,然后直接写方法所以就没有状态,就意味着在里面无法使用setState方法,(就算不是另外创建的一个文件,在原来的页面中创建这个方法虽然有setState方法但是,由于使用了"sh原创 2022-01-20 11:15:20 · 2920 阅读 · 0 评论 -
flutter使用url_launcher插件完成拨号
使用url_launcher: 组件库最新版本跳转到手机的拨号页面前几天在做项目的时候有需求需要:拨打电话,然后就随便上网搜就看到了这个插件,用起来还是非常方便的,在这里分享给大家。使用插件: url_launcher: ^6.0.17 # 拨打电话导入插件:import ‘package:url_launcher/url_launcher.dart’;使用:String url = 'tel:' + item['phone'];// item['phone']是需要拨号的手机号//判断是否原创 2022-01-04 15:42:12 · 2299 阅读 · 0 评论 -
flutter表单自定义必填项验证
效果:这里使用到了fluttertoast插件弹出提示;下载:fluttertoast: ^8.0.8 # 弹出提示信息插件导入插件:import ‘package:fluttertoast/fluttertoast.dart’; // 弹出提示// 验证必填项_funTestMust() { // 需要验证的映射表 List keyWordMap = [ {'key': largeClassId, 'tips': '请选择备件大分类'},// "key"表示被验原创 2021-12-14 10:37:27 · 2827 阅读 · 3 评论 -
flutter 带搜索功能的下拉菜单
可以单选,多选,详情见官网:https://pub.dev/packages/find_dropdown效果图:插件:find_dropdown: ^1.0.0导入:import ‘package:find_dropdown/find_dropdown.dart’;使用:Container( padding: EdgeInsets.all(2), child: FindDropdown( searchHint:'搜索', items: ["张三",原创 2021-12-10 11:15:23 · 3467 阅读 · 0 评论 -
flutter 找出两个数组中不同的元素
List arr1=[2,4,6,8,10,1,3];List arr2=[2,4,6,8,10,12,14];List newArr=[];arr1.forEach((item){ if(!arr2.contains(item)){ newArr.add(item); }});arr2.forEach((item){ if(!arr1.contains(item)){ newArr.add(item); }});print('原创 2021-11-24 16:48:01 · 2542 阅读 · 0 评论 -
flutter 点击从下往上弹出选择框showModalBottomSheet
放在点击事件里面就行了,从下往上弹出提示效果:代码:showModalBottomSheet( context: context, builder: (BuildContext context) { return Column( mainAxisSize: MainAxisSize.min, children: <Widget>[ // 增加ListTile就能增加弹出的选项原创 2021-11-24 13:53:56 · 2842 阅读 · 0 评论 -
flutter展示日历插件,自定义标记, flutter_calendar_carousel: ^2.1.0
前几天在做项目时,需要一个展示日历,自己上:https://pub.dev/插件官网上找了好久都没找到合适的,最后自己慢慢翻,终于找到一个评分高,最近在更新的插件:https://pub.dev/packages/flutter_calendar_carouselflutter_calendar_carousel: ^2.1.0效果:引入:import ‘package:flutter_calendar_carousel/flutter_calendar_carousel.dart’; // 日历2原创 2021-11-24 13:43:18 · 2015 阅读 · 0 评论 -
fluuter使用shared_preferences封装一个本地存储的工具类,类似于localstorage
fluuter使用shared_preferences封装一个本地存储的工具类下载:shared_preferences: ^2.0.8 # 本地存储封装:import 'package:shared_preferences/shared_preferences.dart';class SharedPreferencesDataUtils{ // 注意:在存数据时务必将数据转换成json字符串再进行存 // 存 Future setUserInfo(key, value) async原创 2021-10-28 13:41:44 · 213 阅读 · 0 评论 -
fluuter使用dio插件完成网络请求的封装
fluuter使用dio插件完成网络请求的封装由于个人的业务需求所以封装的不是特别全面,自己可以加以修改下载:注意格式要对整齐不然会报错 dependencies: flutter: sdk: flutter # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. dio: ^3.0.原创 2021-10-28 13:34:38 · 114 阅读 · 0 评论 -
fluuter中Map对象转json,json转Map对象
fluuter中Map对象转json,json转Map对象json转map:// 导入json转换的插件import 'dart:convert' as convert;// 这里就是使用convert将json字符串转换成map对象Map<String, dynamic> user = convert.jsonDecode(value);// 这里的value就是json字符串map转json:// 这里是使用convert将map对象转换成json字符串var str=c原创 2021-10-28 13:27:59 · 582 阅读 · 0 评论