小编voi*_*oid的帖子

有条件地将可选参数传递给小部件

我有一个自定义小部件,可以选择传递一个size属性。如果存在,则应将该值传递给我自己的小部件内的小部件size的属性Icon()

有没有办法仅在存在时传递该值?

class MyWidget extends StatelessWidget {
  final double size;
  MyWidget({this.size});

  Widget build(BuildContext context) {
    return Icon(
      iconData: IconData(),
      size: // Don't pass size here if not present
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

dart flutter

5
推荐指数
1
解决办法
1939
查看次数

如何在 Flutter 中自定义 TimePicker 小部件

在此输入图像描述

如何更改输入时间选择器小部件中的紫色选择颜色、紫色边框颜色、时间文本颜色和Hour颜色Minute,似乎找不到属性TimePickerThemeData

timepicker material-design flutter

4
推荐指数
2
解决办法
6365
查看次数

使用 TextOverflow.ellipsis 时如何删除文本右侧的额外空间

这是一个代码:

import 'package:flutter/material.dart';

void main() {
  runApp(MaterialApp(home: Home()));
}

class Home extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Container(
          width: 200,
          color: Colors.green[200],
          child: Text(
            'https://someurl.com/4792479008289298462374623746723457',
            maxLines: 1,
            overflow: TextOverflow.ellipsis,
          ),
        ),
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

结果并不完全符合我的预期:
在此处输入图片说明

但我需要这样的东西:
在此处输入图片说明

softWrap 在这种情况下没有帮助

dart flutter flutter-layout

2
推荐指数
1
解决办法
360
查看次数