成都网站建设设计

将想法与焦点和您一起共享

flutter发光效果,flutter好用吗

Flutter开源app---开眼短视频

在玩安卓上有款组件化开源app的项目,一款模仿 Eyepetizer | 开眼视频的 开源app,这款app设计风格特别喜欢的,比较简洁,美观,然后最近又在学flutter的知识,于是就写了一款flutter版本的开源短视频,效果也是听不错的,废话不多说,先上效果图。

成都一家集口碑和实力的网站建设服务商,拥有专业的企业建站团队和靠谱的建站技术,十多年企业及个人网站建设经验 ,为成都成百上千客户提供网页设计制作,网站开发,企业网站制作建设等服务,包括成都营销型网站建设,品牌网站建设,同时也为不同行业的客户提供网站设计、成都做网站的服务,包括成都电商型网站制作建设,装修行业网站制作建设,传统机械行业网站建设,传统农业行业网站制作建设。在成都做网站,选网站制作建设服务商就选创新互联公司

先附上项目地址:

项目api会在后面的参考链接里,或者直接项目内查看。

项目地址:

更新:6/30 项目新增下拉刷新,上拉加载功能

kotlin版本开眼短视频开发中,敬请期待...

总结:在此感谢参考的伙伴的文章,写的也很好,然后我将这个项目改写成了flutter,当中也学习到了很多flutter相关的知识,后续还有继续巩固,不断学习。

参考链接(包含本项目的api)

Flutter CustomPaint 使用介绍

CustomPaint class提供了让用户自定义widget的能力,它暴露了一个canvas,可以通过这个canvas来绘制widget,CustomPaint会先调用painter绘制背景,然后再绘制child,最后调用foregroundPainter来绘制前景,CustomPaint的定义如下

CustomPaint的绘制过程都将会交给CustomPainter来完成,CustomPainter是个抽象接口,在子类化CustomPainter的时候必须要重写它的 paint 跟 shouldRepaint 接口,可以根据自己的场景来选择性的重写 hitTest 跟 shouldRebuildSemantics 方法。

canvas--画布,真正的绘制是由canvas跟paint来完成的,画布提供了各种绘制的接口来绘制图形,除此以外画布还提供了平移、缩放、旋转等矩阵变换接口,画布都有固定大小跟形状,还可以使用画布提供的裁剪接口来裁剪画布的大小形状等等。

常用的绘制接口有 更多请查看官方文档

Paint---笔画,是用来设置在画布上面绘制图形时的一些笔画属性,如:颜色、线宽、绘制模式、抗锯齿等等。常用属性有 更多请查看官方文档

color : 设置画笔颜色

isAntiAlias : 设置画笔是否扛锯齿

shader : 着色器,填充形状或者画线时用到,如果没设置将会使用color

strokeWidth : 设置画笔画线宽度

style :绘制模式,画线或充满

下面这个例子来自于官方,通过 CustomPaint 画出了一个蓝天跟太阳出来

效果如下:

Flutter全屏效果实现

调用SystemChrome.setEnabledSystemUIOverlays([]);

把状态栏和虚拟按键隐藏掉,

跳转到其他页面后需要调用

SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.top]);把状态栏显示出来,

需要一起调用底部虚拟按键

SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.top, SystemUiOverlay.bottom])


网站栏目:flutter发光效果,flutter好用吗
文章URL:http://chengdu.cdxwcx.cn/article/dssogoh.html