flutter
importIng
摸鱼多年,充充电
展开
-
FLUTTER· flutter下使用protobuf和socket与服务器通信实例
目录简要在flutter中protobuf的导入举例flutter中socket的基本使用flutter中protobuf的基本使用构建消息体消息的编码和解码使用Socket与服务器进行pb协议数据传输的实例简要你好! 你将在这篇文章中看到在flutter中使用socket与服务器进行基于protobuf协议进行通信的基本方法包含protobuf的基本使用,数据编码的方法,以及socket建立...原创 2019-06-12 17:00:54 · 8139 阅读 · 7 评论 -
FLUTTER自己动手用绘图实现一个K线。(CustomPainter,GestureDetector,Listener)
先看下最终实现的效果简单介绍一下,K线图功能方面主要是几个部分:绘图 根据数据源绘制展示在屏幕上的图标,实际上主要就是连线,柱状图,绘制一些文字,有时候会有些圆点或者不规则图形 比较少见。图表操作,一般只有平移,缩放,点选三种。指标操作,包含指标的参数调整,指标切换。所以这个DEMO从功能上来说,已经是一个“全功能”的K线图了(因为点选实际上非常简单而且随着不同应用业务逻辑变化也比...原创 2019-07-16 19:52:40 · 3254 阅读 · 0 评论 -
FLUTTER 实战应用 色彩配置(换肤功能)
这里主要是使用原生框架做全局的状态管理我的思路是使用管理类管理色彩配置widget从管理类获取所需的色彩.实现色彩配置所有常驻内存的widget向管理类递交方法用于色彩配置发生变化的时候被调用而随界面出现而生成/消失的widget直接获取配置即可首先创建一个管理类配置色彩创建一个单例类class SkinConfig{ factory SkinConfig() =>...原创 2019-06-29 15:34:44 · 1320 阅读 · 0 评论 -
FLUTTER 无限滚动栏 banner方案
BANNER 是应用中最常见的复合控件之一,当然也有无数种功能齐全好看好使的第三方工具。这里写一个最简单的三页式BANNER,了解一下PageController,Timer的用法以及一些简单的方法封装基本思路使用PageController设置一个三页翻页控件显示中页 并给三页按照顺序放置BANNER控件在滚动到前/后页的时刻回到中页并同时更换三页的控件内容添加自动滚动的定时器实...原创 2019-07-09 22:47:06 · 717 阅读 · 0 评论 -
FLUTTER 报错 Can't access platform private library.
Compiler message:file:///Library/flutter/bin/cache/pkg/sky_engine/lib/_http/http.dart:19:8:Error: Can’t access platform private library.import ‘dart:_internal’ show Since, HttpStatus;原来是我在之前使用HTTP...原创 2019-07-03 17:24:31 · 635 阅读 · 0 评论 -
FLUTTER报错 Error connecting to the service protocol: HttpException: Connection closed before full hea
Error connecting to the service protocol: HttpException: Connection closedbefore full header was received, uri = http://127.0.0.1:51743/0GbyKPCnF4A=/ws是因为模拟器的 SDK版本太高建一个新的低版本的模拟器就可以了...原创 2019-07-08 23:34:40 · 668 阅读 · 0 评论 -
FLUTTER实战应用 基础控件使用,引导页,按钮与动画
引导页,一般是用户第一次打开的时候配置几页宣传,说明,如图看一下页面构成页面底部有背景爷多页滚动一个带有动画的按钮选择系统组件Stack 层叠布局PageView 滚动效果OutlineButton 带有外框的一个系统按钮AnimationController 按钮动画的控制器。接下来先封装一个带动画的按钮class AnimationBtn extends Statef...原创 2019-06-24 17:16:48 · 923 阅读 · 0 评论 -
FLUTTER 实战应用 启动方案,与原生交互,读写版本号 ,引导页启动导航
应用的启动应用启动方案通常在应用启动时根据用户是否是第一次打开决定是直接进入应用还是进入引导页,本例中通过在应用中文件存储用户上次启动的应用版本以判断是否进入引导页.获取应用版本引入 package_infodependencies: flutter: sdk: flutter package_info: ^0.3.2+1读取版本信息 Future<...原创 2019-06-24 14:50:44 · 884 阅读 · 0 评论 -
FLUTTER 实战应用DEMO导览
关于文章最近几个月任务比较轻松,因此抽出了一些闲暇时间学习Flutter并完成了一个demo,我的博客主要记录一些demo中使用的控件和解决方案.个人将尽量避免写一些百度一下很多博客说的非常详尽的内容,博客将从实用出发围绕demo的方案为主.阅读之前,你或许需要在Flutter中文网大致了解一下Flutter的基本写法.关于DEMO我的demo是参照我的工作项目,完成了一些缩水版的对应功...原创 2019-06-21 17:12:51 · 848 阅读 · 0 评论 -
FLUTTER 自己动手对LISTVIEW添加下拉刷新
material实际上自带有下拉刷新控件,不过既然是学习就自己实现一个,这里是实现一个IOS中比较常见的tableviewHeader式的下拉刷新控件 。效果类似于MJNormalHeader。先踩个坑在做下拉刷新的时候,我首先是利用滚动控件拉出滚动范围时,利用offset做处理。 也实现了,在IOS端listview有弹簧效果,因此会被拉出负的offset,但是在安卓端运行时弹簧效果却会被...原创 2019-07-10 22:40:23 · 670 阅读 · 0 评论