目前我已经开始使用扑朔迷离。
如何创建自定义的小部件或覆盖复选框小部件类?我要这样做的原因是我要自定义:
- 复选框
- 飞溅颜色
- 悬停颜色
- 专注于
- 按下
- 已启用Selected
- 禁用选择
- tick标记渲染
flutter flutter plutter plavors偏爱继承,因此扩展Checkbox
可能不是正确的方法。
而是您应该创建一个新的StatefulWidget
。在州的build
方法中,您将使用自定义参数创建Checkbox
,或者完全自定义。因为您的列表包含非常自定义的内容,例如更改tick图标,所以您需要使用后者。
这意味着您将构建一个完全自定义的复选框小部件,而无需依靠现有的复选框。令人兴奋!
但是,您可能不想从头开始,因此请查看现有Checkbox
的实现。可以复制该代码,然后根据您的需求进行自定义。
还有一件事:完成后,考虑将您的小部件作为酒吧套餐与其他扑动的程序员共享,如果他们想做同样的事情,他们就会摆脱负担。