<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[XYZMHPY的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/XYZMHPY</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; XYZMHPY]]></copyright><item><title><![CDATA[flutter 按比例分区，限制ListView（）高度/宽度]]></title><link>https://blog.youkuaiyun.com/XYZMHPY/article/details/144396426</link><guid>https://blog.youkuaiyun.com/XYZMHPY/article/details/144396426</guid><author>XYZMHPY</author><pubDate>Wed, 11 Dec 2024 13:37:47 +0800</pubDate><description><![CDATA[shape: WidgetStateProperty.all(RoundedRectangleBorder(borderRadius: BorderRadius.circular(5))), // 圆角。ListView（）根据item数量占位宽度/高度，当itemCount: 100,ListView后面的组件都将被挤走，并且因为ListView（）严重溢出屏幕，也造成无法正常显示ListView（）内容。elevation: WidgetStateProperty.all(0), // 设置阴影为0。]]></description><category></category></item><item><title><![CDATA[flutter：Text文本溢出，overflow: TextOverflow.ellipsis设置无效]]></title><link>https://blog.youkuaiyun.com/XYZMHPY/article/details/144395557</link><guid>https://blog.youkuaiyun.com/XYZMHPY/article/details/144395557</guid><author>XYZMHPY</author><pubDate>Wed, 11 Dec 2024 11:21:29 +0800</pubDate><description><![CDATA[未设置Text宽度，Text（）本身是根据文本内容进行高度和宽度的调整，因此文本多长它就有多宽，就不存在溢出的问题。但对于屏幕而言，Text（）太宽了，造成了溢出。因此先限制Text（）的宽度再设置overflow: TextOverflow.clip,就能解决溢出问题。Text（）没有属性能够设置高度和宽度，需要装进一个容器，比如SizedBox（）。// 使用 SizedBox 组件来指定左边的组件的宽度。// 使用 SizedBox 组件来指定左边的组件的宽度。]]></description><category></category></item><item><title><![CDATA[flutter：showAboutDialog（）App版本信息窗口弹出异常，No MaterialLocalizations found.]]></title><link>https://blog.youkuaiyun.com/XYZMHPY/article/details/144369137</link><guid>https://blog.youkuaiyun.com/XYZMHPY/article/details/144369137</guid><author>XYZMHPY</author><pubDate>Tue, 10 Dec 2024 15:53:22 +0800</pubDate><description><![CDATA[barrierDismissible: false, // 用户点击对话框外部时不会关闭对话框。barrierColor: Colors.black54, // 设置半透明的背景颜色。decoration: InputDecoration(hintText: '请输入内容'),child: Text('扫描'),child: Text('扫描'),title: Text('请扫描或输入车辆VIN码'),tooltip: "数据管理",tooltip: "设置",child: Text('取消'),]]></description><category></category></item><item><title><![CDATA[Widget state#]]></title><link>https://blog.youkuaiyun.com/XYZMHPY/article/details/144363733</link><guid>https://blog.youkuaiyun.com/XYZMHPY/article/details/144363733</guid><author>XYZMHPY</author><pubDate>Tue, 10 Dec 2024 09:49:06 +0800</pubDate><description><![CDATA[点击MyApp 的按钮时，会调用“_CounterWidgetState()._incrementCounter();”，此时会启动_CounterWidgetState的构造函数_CounterWidgetState()，就会执行“int _counter = 0;会导致错误，因为在构造函数执行时，State 对象还没有完全初始化，此时调用。函数用于重新构建 State 对象的 UI，但在构造函数中直接调用。可能会导致不可预期的行为或运行时错误。在Flutter中，]]></description><category></category></item></channel></rss>