Flutter 获取控件尺寸和位置
2024-09-30 02:31:05
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}');
},
);
}
最新文章
- C++多线程の8*2重多线程创建方式
- [hihoCoder#1381]Little Y's Tree
- MongoDB 索引相关知识
- jQuery waterbubble 水球图
- ecshop的商品系统数据库整合
- C#日志写入
- JavaScript开发者常忽略或误用的七个基础知识点
- hdu-5082
- thinkphp空操作和配置文件实现简化路由
- 【WebSocket No.3】使用WebSocket协议来做服务器
- MAC ACL、RACL和VACL
- Luogu P3462 [POI2007]ODW-Weights
- kbmMW User authentication
- 不解压查看tar.gz包内文件
- 探求C#.Net中ArrayList与Array的区别
- 【ExtJS】各种获取元素组件方法
- springmvc拦截器的配置、使用
- /etc/sysctl.conf
- EF Core中外键关系的DeleteBehavior介绍(转自MSDN)
- 学习:base64和图片。
热门文章
- python目录遍历文件名称替换
- [ICLR'17] DEEPCODER: LEARNING TO WRITE PROGRAMS
- vue---import的几种表现形式
- 《Linux.Shell编程从入门到精通》读书笔记
- HBuilder控制台集成命令提示符(终端/CMD)功能
- vue的插槽slot
- Python学习之旅(十)
- 使用LibreOffice修复受损的Office文档
- 主席树 || 可持久化线段树 || LCA || BZOJ 2588: Spoj 10628. Count on a tree || Luogu P2633 Count on a tree
- Gym 101873I - Uberwatch - [DP]