hyzp_ybqx-Commit131:已经成功优化区县App推送交警、非黑烟查询详情页面的图片尺寸

This commit is contained in:
WinUser01
2022-04-24 23:02:56 +08:00
parent d5a19a32d3
commit d2de09c313
4 changed files with 14 additions and 22 deletions
+2 -1
View File
@@ -65,6 +65,7 @@ class _FhycxPageState extends State<FhycxContentNew> {
Map _mapTsjjGetTsStatus = {};
@override
void initState() {
super.initState();
@@ -111,7 +112,7 @@ class _FhycxPageState extends State<FhycxContentNew> {
_mapTsjjGetTsStatus = await tsjjGetTsStatus(widget.id);
// 获取网络图片尺寸
flustars.WidgetUtil.getImageWH(url: getMediaUrl(_mapGetTsjjGetData['pic_url'])).then((rect) {
await flustars.WidgetUtil.getImageWH(url: getMediaUrl(_mapGetTsjjGetData['pic_url'])).then((rect) {
if (null != rect) {
_radioImage = rect.height / rect.width;
}
+3 -17
View File
@@ -77,6 +77,7 @@ class _HyshPageState extends State<HyshContentNew> with SingleTickerProviderStat
String cpysText = '';
String myCpys = '蓝色';
@override
void initState() {
// TODO: implement initState
fh_hyc = true;
@@ -222,8 +223,8 @@ class _HyshPageState extends State<HyshContentNew> with SingleTickerProviderStat
Rect rect =
await flustars.WidgetUtil.getImageWH(url: getMediaUrl(listGetZpjl[i]['pic_url']));
ratioList.add(rect.height / rect.width);
print("rect: " + rect.toString());
print("ratio: " + ratioList[i].toString());
print("rect: " + rect.toString()); // rect: Rect.fromLTRB(0.0, 0.0, 4096.0, 3360.0)
print("ratio: " + ratioList[i].toString()); // ratio: 0.8203125
}
await getTopTabsMap();
@@ -275,21 +276,6 @@ class _HyshPageState extends State<HyshContentNew> with SingleTickerProviderStat
);
}
//使用 cached_network_image 插件实现网络图片缓存
Widget getNetworkImage1(String url) {
return CachedNetworkImage(
imageUrl: url,
alignment: Alignment.topCenter,
//placeholder: (context, url) => CircularProgressIndicator(),
imageBuilder: (context, imageProvider) => PhotoView(
imageProvider: imageProvider,
),
placeholder: (context, url) =>
getMoreWidget(color: Colors.black38, size: 20.0, strokeWidth: 2.0),
errorWidget: (context, url, error) => Icon(Icons.error),
);
}
//3、得到违章图片说明信息组件
Widget getWztpSmxx(int index) {
return Container(
+7 -3
View File
@@ -67,6 +67,7 @@ class _LoginPageState extends State<TsjjContentNew> with SingleTickerProviderSta
Map _mapTsjjGetTsStatus = {};
@override
void initState() {
//黑烟审核推送交警Checkbox改变事件
eventBus.on<HycsDataAuditSfyc>().listen((event) {
@@ -121,10 +122,12 @@ class _LoginPageState extends State<TsjjContentNew> with SingleTickerProviderSta
_mapTsjjGetTsStatus = await tsjjGetTsStatus(widget.id);
print('_mapTsjjGetTsStatus = $_mapTsjjGetTsStatus');
// 获取网络图片尺寸
flustars.WidgetUtil.getImageWH(url: getMediaUrl(_mapGetTsjjGetData['pic_url'])).then((rect) {
// 获取网络图片尺寸,getMediaUrl(_mapGetTsjjGetData['pic_url'])
await flustars.WidgetUtil.getImageWH(url: getMediaUrl(_mapGetTsjjGetData['pic_url'])).then((rect) {
if (null != rect) {
_radioImage = rect.height / rect.width;
print("rect = $rect,_radioImage = $_radioImage");
// rect = Rect.fromLTRB(0.0, 0.0, 4096.0, 3360.0),_radioImage = 0.8203125
}
});
@@ -274,9 +277,10 @@ class _LoginPageState extends State<TsjjContentNew> with SingleTickerProviderSta
width: ScreenUtil().setWidth(1022),
//height: ScreenUtil().setHeight(639),
//height: ScreenUtil().setHeight(22 + 1022 * _radioImage),
// height: ScreenUtil().setHeight(30 + 1022 * _radioImage),
height: ScreenUtil().setHeight(30 + 1022 * _radioImage),
decoration: BoxDecoration(
//color: Colors.white,
// color: Colors.red,
borderRadius: BorderRadius.all(
Radius.circular(12),
),