本文共 339 字,大约阅读时间需要 1 分钟。
当Flutter框架已有的Widget不能满足我们的需求时,我们可能就要考虑自定义来实现了。
自定义绘制widget,也就是利用paint,cavans等进行绘制视图。 和Flutter自带的Wdiget一样,自定义的Widget也会经过Skia被编译成原生代码,所以在性能上也是不会产生多大影响的。总的来说自定义View只需如下两步即可实现:
1,新建类继承于CustomPainter实现paint()和shouldRepaint()方法,在paint方法中绘制你想要的内容,示例如下:
class TestPainter extends CustomPainter { // 定义画笔 Paint _paint = new Paint()
转载地址:http://oltjz.baihongyu.com/