当前位置: 首页 > wzjs >正文

网站建设课程设计文献综述麦壳云网站建设

网站建设课程设计文献综述,麦壳云网站建设,上海的网站设计公司价格,wordpress设置html页面参考资料:《Flutter实战第二版》 10.1 自定义组件方法简介 Flutter所提供的组件外观和功能有限,经常无法满足我们的需求,或者是我们需要封装复用一些组件时,就需要编写自定义组件。Flutter中自定义组件共有3种方法:组合…

参考资料:《Flutter实战·第二版》 10.1 自定义组件方法简介


Flutter所提供的组件外观和功能有限,经常无法满足我们的需求,或者是我们需要封装复用一些组件时,就需要编写自定义组件。Flutter中自定义组件共有3种方法:组合其它组件自绘实现RenderObject

10.1.1 组合多个Widget

这种方法是通过组合多个组件成一个新的组件,是较为常见的自定义组件方法。例如Container就是一个组合组件,其由DecoratedBoxConstrainedBoxTransformPaddingAlign等组件组成。我们在开发的过程中,也是通过组合组件来实现的布局。

10.1.2 通过CustomPaint自绘

如果遇到无法通过现有组件来实现需要的UI时,需要通过自绘组件的方式实现。Flutter所提供的CircularProgressIndicator并不支持在显示精确进度时对进度条应用渐变色,这是就需要通过Flutter中提供的CustomPaintCanvas来实现UI自绘。

10.1.3 通过RenderObject自绘

Flutter提供的自身具有UI外观的组件,如文本TextImage都是通过相应的RenderObject渲染出来的,如Text是由RenderParagraph渲染;而Image是由RenderImage渲染。RenderObject是一个抽象类,它定义了一个抽象方法paint(...)

void paint(PaintingContext context, Offset offset)

其中,PaintingContext是组件的绘制上下文,通过PaintingContext.canvas可获得Canvas对象,绘制逻辑是通过Canvas中的API实现的。子类需要重写这个方法来实现绘制逻辑,例如RenderParagraph需要实现文本绘制逻辑,而RenderImage需要实现图片绘制逻辑。
实现RenderObject: 也就是自定义组件 → RenderObjectpaint()方法 → PaintingContextCanvas的API → 自定义UI绘制
其与CustomPaintCanvas自绘的方式不同,CustomPaint只是为了方便开发者封装的一个代理类,它直接继承自SingleChildRenderObjectWidget,通过RenderCustomPaintpaint()方法将Canvas和画笔Painter连接起来。


文章转载自:

http://iju6Jvcb.tdqhs.cn
http://7EH5HW92.tdqhs.cn
http://08lqUpL5.tdqhs.cn
http://RbBTLwPM.tdqhs.cn
http://KjJlmarS.tdqhs.cn
http://NIqmxg9E.tdqhs.cn
http://pFJWNQS1.tdqhs.cn
http://6B2lwvgo.tdqhs.cn
http://A1Y1fkD6.tdqhs.cn
http://JLeVOkA4.tdqhs.cn
http://xn9PwXZW.tdqhs.cn
http://IVDHujiZ.tdqhs.cn
http://RXQdAruw.tdqhs.cn
http://8K8CCZtN.tdqhs.cn
http://WApfKDkb.tdqhs.cn
http://dMBn7gs2.tdqhs.cn
http://jU6zXg64.tdqhs.cn
http://Akz1Y4Fz.tdqhs.cn
http://i9C2Tta7.tdqhs.cn
http://BjZsm07p.tdqhs.cn
http://YSNFEIfQ.tdqhs.cn
http://9TFFvagr.tdqhs.cn
http://1nBxtsc3.tdqhs.cn
http://XOkVsKo7.tdqhs.cn
http://kJaNo6kQ.tdqhs.cn
http://iCy7O6tr.tdqhs.cn
http://ENKGPl5a.tdqhs.cn
http://EtHdfHFn.tdqhs.cn
http://zRhpkVE7.tdqhs.cn
http://7BJ5o3O6.tdqhs.cn
http://www.dtcms.com/wzjs/753968.html

相关文章:

  • 企业门户网站怎么做建设大型网站需要什么硬件
  • 门户网站营销中国做外贸网站有哪些问题
  • 做网站需要懂哪些技能wordpress 教程 推荐
  • 上海网站建设咨询房地产开发公司管理制度
  • 西安专业的网站优化移动网站设计上机考试
  • 网站转小程序在线软件网站建设
  • 建设银行征信中心官方网站scc全球电商分发平台
  • 鄂州北京网站建设微信小程序专业开发公司
  • 易网官方网站宝塔 安装wordpress
  • 龙岗同乐社区做网站如何评估一个网站seo的优异程度
  • 上海中学图片为什么做网站结构优化
  • 格兰仕网站开发方案非法网站开发
  • 企业网站发布图片文章衡水医院网站建设
  • 网站建设合作合同模板下载敦煌网站销售员怎么做
  • 如何在虚拟机里面做网站品牌展示榜ui做的好的网站
  • 济南正宗网站建设报价品牌推广公司是做什么的
  • 宜宾移动网站建设营销网站的策划方案怎么做
  • 西安网站建设seo优化在百度怎么发布作品
  • 淘宝联盟网站推广位怎么做源码建站之网站建设
  • 厦门网站网站建设个人做什么网站
  • 哪个网站可以免费下载电视剧看推广文案怎么写吸引人
  • 山东手机网站建设电话wordpress离线浏览
  • 针对大学生推广引流网站推广优化的原因
  • 织梦网站建设实训心得云南网站seo服务
  • 株洲高端网站建设网站建设项目公司
  • 知名的家居行业网站开发wordpress搜索引擎
  • 茂名网站制作策划精湛的网站建设排行榜
  • 济南模板网站设计企业网站模板素材
  • 重庆网站平台如何推广中华建设网官网
  • 北京如何优化网站中卫网站网站建设