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

长沙做网站微联讯点很好网页页面下载

长沙做网站微联讯点很好,网页页面下载,百度域名的书写,多少钱的英文怎么写onMeasureSize和PlaceChildren onMeasureSize和PlaceChildren 说明官方使用示例参考资料 onMeasureSize和PlaceChildren 说明 在Android开发中View的测量onMeasure和布局onLayout是自定义组件必备的两个方法#xff0c;HarmonyOS对自定义布局也提供了两个方法#xff1a; on… onMeasureSize和PlaceChildren onMeasureSize和PlaceChildren 说明官方使用示例参考资料 onMeasureSize和PlaceChildren 说明 在Android开发中View的测量onMeasure和布局onLayout是自定义组件必备的两个方法HarmonyOS对自定义布局也提供了两个方法 onMeasureSize组件每次布局时触发计算子组件的尺寸其执行时间先于onPlaceChildren。注意 不允许在onMeasureSize函数中改变状态变量。 onPlaceChildren组件每次布局时触发设置子组件的起始位置。 两个方法的参数详细含义参考自定义组件的自定义布局 官方使用示例 以下示例中Index页面包含一个实现了自定义布局的自定义组件且对应自定义组件的子组件通过index页面内的builder方式传入。 而在自定义组件中调用了onMeasureSize和onPlaceChildren设置子组件大小和放置位置。例如在本示例中在onMeasureSize中初始化组件大小size100后续的每一个子组件size会加上上一个子组件大小的一半实现组件大小递增的效果。而在onPlaceChildren中定义startPos300设置每一个子组件的位置为startPos减去子组件自身的高度所有子组件右下角一致在顶点位置(300,300)实现一个从右下角开始展示组件的类Stack组件。 // xxx.ets Entry Component struct Index {build() {Column() {CustomLayout({ builder: ColumnChildren })}} }// 通过builder的方式传递多个组件作为自定义组件的一级子组件即不包含容器组件如Column Builder function ColumnChildren() {ForEach([1, 2, 3], (index: number) { // 暂不支持lazyForEach的写法Text(S index).fontSize(30).width(100).height(100).borderWidth(2).offset({ x: 10, y: 20 })}) }Component struct CustomLayout {BuilderdoNothingBuilder() {};BuilderParam builder: () void this.doNothingBuilder;State startSize: number 100;result: SizeResult {width: 0,height: 0};// 第一步计算各子组件的大小onMeasureSize(selfLayoutInfo: GeometryInfo, children: ArrayMeasurable, constraint: ConstraintSizeOptions) {let size 100;children.forEach((child) {let result: MeasureResult child.measure({ minHeight: size, minWidth: size, maxWidth: size, maxHeight: size })size result.width / 2;})this.result.width 100;this.result.height 400;return this.result;}// 第二步放置各子组件的位置onPlaceChildren(selfLayoutInfo: GeometryInfo, children: ArrayLayoutable, constraint: ConstraintSizeOptions) {let startPos 300;children.forEach((child) {let pos startPos - child.measureResult.height;child.layout({ x: pos, y: pos })})}build() {this.builder();} }运行效果 参考资料 ConstraintSizeOptions Measurable10 自定义组件的自定义布局 自定义组件的自定义布局2
http://www.hkea.cn/news/14275183/

相关文章:

  • 商洛网站建设湖南软件开发
  • 自己做的网站点首页出错百姓畅言六安杂谈
  • 郑州服务设计公司网站vps 上装wordpress
  • 英文版科技网站ns解析网站
  • 湘潭响应式网站建设 速来磐石网络网络拓扑图
  • 图片交易网站源码电商网站设计文档
  • 免费网络短剧网站安阳流调报告
  • 财经那个网站做的好deppt模板网
  • 网站建设的制度建设大浪做网站
  • 兰州新区规划建设局网站it外包服务商10强
  • 开通域名后怎样建设网站东莞网站模板
  • 建站用什么搭建比较好门户网站安全建设
  • 做网站与做app哪个容易做外贸兼职的网站
  • 无锡网站建设的公司曲阜网站建设哪家便宜
  • 养猪网站建设规划书wordpress免费主题cms
  • 摄影师签约有哪些网站jsp网站开发需要哪些技术
  • 网站建设yingkagou上海建站哪家好
  • 彩票销售网站开发为何网站不被百度收录
  • 绿色软件下载网站推荐广告网站建设方案
  • 做设计不进设计公司网站国内物流公司网站建设
  • 高密做网站的代理网站建设制作 南京公司哪家好
  • php网站开发用什么软件网站一元空间有哪些呀
  • 绍兴建设公司网站国内比较高端的设计网站
  • 网站开发框架的工具凡科建站手机版登录
  • 沈阳公司网站神起网络公司
  • 与网站建设有关的招标文件做旅游网站运营
  • 购物网站建设的可行性wordpress 插件全部消失
  • 建工网官方网站wordpress最佳服务器配置
  • 网站建设经验大总结个人网站建设网站排名优化
  • wordpress微信授权登录厦门seo代理商