【发布时间】:2018-10-20 19:34:32
【问题描述】:
自定义颤振(cupertino 风格)小部件的最佳方式是什么?我想用一些动画自定义 cupertino 选项卡栏,......我应该扩展小部件并覆盖构建方法并在那里实现我的东西,我应该复制整个小部件,......最好实践?
【问题讨论】:
标签: flutter
自定义颤振(cupertino 风格)小部件的最佳方式是什么?我想用一些动画自定义 cupertino 选项卡栏,......我应该扩展小部件并覆盖构建方法并在那里实现我的东西,我应该复制整个小部件,......最好实践?
【问题讨论】:
标签: flutter
所有小部件的源代码均可免费访问。在我看来,最好的方法取决于:
如果您要进行大量更改,那么我建议您从头开始或使用现有代码作为基础。无论您是子类化还是从“零”开始,您仍然可能最终自己进行维护,因此随着时间的推移,无论哪种路线有意义,都可能是最好的路线(只有您知道哪一条路线)。
一般来说,如果您想做一些自定义的事情,可以直接将类/代码复制并粘贴到您的应用中并对其进行修改。这就是为什么它是开源的。
如果它对其他人有用,那么你可以考虑做一个 PR 或编写一个自定义控件供其他人使用:)
【讨论】:
build时,你记得打电话给super(...)吗?有关示例,请参阅stackoverflow.com/questions/13272035/…。