动态的获取屏幕宽高和widget宽高
2020-09-17 本文已影响0人
旺仔_100
一、获取屏幕宽高
final size =MediaQuery.of(context).size;
final width =size.width;
final height =size.height;
二、获取某个控件的宽高
final GlobalKey globalKey = GlobalKey();
上面这个要在文件中初始化,然后再赋值给需要测量宽高的控件。
return ListTile(
///这里赋值给key
key: globalKey,
title: GestureDetector(child:Text(
list[index] ?? "",
style: textStyle_black,
) ,onTap: (){
println('height is ${globalKey.currentContext.size.height}');
},) ,
);
如上图,赋值给key 和点击获取globalKey.currentContext.size.height
。