- 原文作者:RJS Tech
- 译文出自:掘金翻译计划
- 本文永久链接:github.com/xitu/gold-m…
- 译者:ALVINYEH
- 校对者:
Flutter 的一大优点是,可以轻松创建自定义 UI。在本教程中,我们将看到这一点。
首先,我们先停下来思考一下,需要构建什么内容。我们应该有一个滑块,并在其顶部显示填充的百分比。
在此之前,很明显我们需要维护一个控件,它显示一个已填充的给定百分比的进度条。在构建 UI 时,最好考虑一下这些控件,它们不具有任何状态,但会显示父级控件所提供的内容。
所以,让我们开始声明控件
这个控件非常简单,我们接收完成的百分比值,以及正面和背面部分的颜色。主 Container
将背面颜色作为背景,我们将绘制正面部分去覆盖它。它的子节点是 Row
,虽然它只包含一个子节点,但我保留了它,方便你添加另一个 Container
,它可以显示背面的部分或其中的一些信息(例如,剩余的百分比&#