博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Flutter 获取控件尺寸和位置
阅读量:4981 次
发布时间:2019-06-12

本文共 605 字,大约阅读时间需要 2 分钟。

 

1. 插件必须渲染好,

final RenderBox box = globalKey.currentContext.findRenderObject();final size = box.size;final topLeftPosition = box.localToGlobal(Offset.zero);return topLeftPosition.dy;

  

2. 可以通过context.size获取当前控件的尺寸和位置offset信息

下面是示例,通过contex.size.height可以拿到child控件的高度

 

class HeightReporter extends StatelessWidget {  final Widget child;  HeightReporter({this.child});  @override  Widget build(BuildContext context) {    return new GestureDetector(      child: child,      onTap: () {        print('Height is ${context.size.height}');      },    );  }

  

 

转载于:https://www.cnblogs.com/pythonClub/p/10599324.html

你可能感兴趣的文章
hdu1502 , Regular Words, dp,高精度加法
查看>>
iOS 电话在后台运行时,我的启动图片被压缩
查看>>
js --基本语法3 函数,数组,堆棧
查看>>
解析ISO8583报文实例
查看>>
BeautifulSoup模块详解
查看>>
PHP内核研究(内存管理1)
查看>>
hdu 2547
查看>>
[恢]hdu 2504
查看>>
关于golang.org/x包问题
查看>>
PHP $_SERVER['PHP_SELF']、$_SERVER['SCRIPT_NAME'] 与 $_SERVER['REQUEST_URI'] 之间的区别
查看>>
第一次过程性考核
查看>>
linux 安装 mysql
查看>>
Java中HashMap,LinkedHashMap,TreeMap的区别
查看>>
老菜鸟说给新菜鸟的存储基础知识
查看>>
web.xml详解
查看>>
插入排序
查看>>
浅谈微信公众平台运用的场景
查看>>
Moctf--Pubg题目
查看>>
ORM框架与mysql数据库的无缝对接
查看>>
在centos上使用yum安装rabbitmq-server
查看>>