logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android 架构模式

ViewModel层需要持有Model层,并且ViewModel层持有一个LoginObservable,并开放一个getObservable的方法供View层使用。但MVP也存在一些弊端。View层持有ViewModel,用户触发登录事件通过View层交给Model处理,Model层在登录成后将数据交给ViewModel中的观察者。Model层最大的特点是被赋予了数据获取的职责,与我们平常Mod

文章图片
#android
flutter之桌面侧边导航栏 NavigationRail

参数,用于控制是否展开侧边栏,当该属性变化时,会进行动画展开和收起。回调方法,来监听用户和导航栏的交互事件,传递用点击的索引位置。属性相当于两个插槽,如下所示,表示导航菜单外的首尾组件。用于表示什么时候显示文字标签,默认是。之后右侧会有阴影,该值越大,阴影越明显。NavigationRail 通过。参数表示标签类型,对应的属性是。,也就是只显示图标,没有文字。回调方法更新索引时,通过。表示阴影的深

文章图片
#flutter
Flutter之下载网络图片并保存到本地文件夹

在flutter中,下载图片到本地的自定义文件位置

文章图片
#flutter
Flutter 如何使用fvm进行多项目sdk管理

在Android studio中进行的flutter 项目开发,通过上面的语句修改该项目的sdk后,运行模拟器实际未切换成功。确保 IDE 彻底卸载旧的 SDK 缓存并加载新 SDK 的完整环境(包括 Dart 分析器)。点击 IDE 的绿色“运行”按钮(图一),项目应能正常编译并运行到模拟器或真机上。是一个隐藏文件夹,如果找不到,请确保你的文件选择器已开启“显示隐藏文件”)这个“快捷方式”,而不

#flutter
Flutter 高性能 Tab 导航:懒加载与状态保持的最佳实践

而方案一,成员变量中是一个匿名函数,他并不是页面本身,而是一个会返回页面widget的函数。它的键(Key)是页面的索引(如0, 1, 2, 3),值(Value)是对应的Widget(如。被创建时它会立即初始化它的所有成员变量,为了完成这个初始化,Dart必须执行等号右边的代码。这个列表是一个返回widget的函数列表,而不是一个widget实例的列表。树在比对(diff)时,会发现这是同一个W

#flutter#开发语言
Flutter之通知 Notification

子widget发出通知 Notification,父widget 通过 NotificationListener 进行监听,当子widget发出通知时,flutter会根据子widget所在的 BuildContext 调用。通知(Notification)是Flutter中一个重要的机制,在widget树中,每一个节点都可以分发通知,通知会沿着当前节点向上传递,所有父节点都可以通过。通知冒泡和用

文章图片
#flutter#前端
Flutter问题:本地第三方库与pubspec.lock中的版本不同

换电脑打开新项目运行时,pub get后pubspec.lock文件可能会变动,导致本地下载的第三方库和项目需要使用的版本不同,从而报错。

文章图片
#flutter
Flutter之命名路由管理

所谓路由管理,就是管理页面之间如何跳转,通常也可被称为导航管理。and移动应用程序通常通过称为“屏幕”或“页面”的全屏元素显示其内容。在 Flutter 中,这些元素称为路由,它们由导航器小部件管理。导航器管理 Route 对象的堆栈,并提供两种管理堆栈的方法:声明式 API Navigator.pages 或命令式 API Navigator.push 和 Navigator.pop。当您的用户

#flutter
Flutter之日期选择器 calendar_date_picker2

此小部件仅包含日历 UI,并且每当用户点击不同的日期时就会发出事件。(用户可以选择的最早允许的 DateTime)(提供对日历中可以选择的日期的完全控制的功能)(用于在控件中集中年份和月份文本标签的标志)(一周的第一天,0表示周日,6表示周六)(提供对日历日文本样式的完全控制的功能)(所选范围内包含的日期的突出显示颜色)(日历模式切换控件的自定义文本样式)(日历模式切换控件的自定义文本样式。(选定

文章图片
#flutter
    共 26 条
  • 1
  • 2
  • 3
  • 请选择