国外地址:
成都创新互联公司于2013年开始,是专业互联网技术服务公司,拥有项目成都网站建设、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元克井做网站,已为上家服务,为克井各地企业和个人服务,联系电话:13518219792
国内镜像:
以 flutter_screenutil 为例
路由框架 annotation_route
状态管理 provider
UI适配 flutter_screenutil
刷新控件 flutter_easyrefresh
网络请求 dio
toast控件 fluttertoast
图表库 charts_flutter
网络监听 connectivity
事件总线 event_bus
日历组件 table_calendar
官方webview webview_flutter
第三方webview flutter_webview_plugin
该篇文章为常用依赖包总结,用来记录所需要的常用依赖包,后续会不断扩充内容~
Material组件库中提供了输入框组件TextField
TextField用于文本输入,它提供了很多属性,我们先简单介绍一下主要属性的作用,然后通过几个示例来演示一下关键属性的用法。
prefix和prefixText 以及suffix和suffixText 不能同时存在
获取输入内容
通过onChange回调
通过controller监听
_controller .addListener(() {
print(_controller .text);
});
两种方式相比,onChanged是专门用于监听文本变化,而controller的功能却多一些,除了能监听文本变化外,它还可以设置默认值、选择文本
这里我们就用到了focusNode
焦点可以通过FocusNode和FocusScopeNode来控制,默认情况下,焦点由FocusScope来管理,它代表焦点控制范围,可以在这个范围内可以通过FocusScopeNode在输入框之间移动焦点、设置默认焦点等。我们可以通过FocusScope.of(context) 来获取Widget树中默认的FocusScopeNode。
Flutter实战
此框架旨在将常规的Flutter项目中使用到的通用(与业务无关)的功能从剥离出来,构成Flutter开发项目的框架,在开发新的Flutter项目时,可以直接引用本项目 import 'package:framework/framework.dart' 来使用框架中相关的功能,提升开发效率。 github项目地址
此框架目前包含以下功能模块:接口请求API模块、消息提示模块、路由模块、统一错误处理、日志模块、屏幕适配测试、自定义UI组件库、本地存储模块构成
Vux - (是基于WeUI和Vue(2.x)开发的移动端UI组件库)
Vant - (有赞前端团队)
Mint-ui - (由饿了么前端团队)
MUI - (dcloud)
Weui - (由微信官方设计团队为微信内网页和微信小程序量身设计)
flutter - (goole适合原生工程师)
React Native - (使用JavaScript和React编写原生移动应用)
Taro - (React多端框架)
Ionic -
phoneGap - (PhoneGap基于Cordova,用于编译和打包以发布APP。)
uni app - (vue开发多端应用)
ApiCloud - (可视化快速构建)
Weex - (Web系列跨平台)