小编ulu*_*ek 的帖子

flutter 中的 required 和 @required 有什么区别。它们之间有什么区别,我们什么时候需要使用它们?

如果我required从命名参数中删除,它会给我一个错误:

参数 'color' // 因其类型而不能具有值 'null',但隐式默认值为 'null'。

它们之间有什么区别,我们什么时候需要使用它们?

class RoundedButton extends StatelessWidget {
  late final Color color;
  final String title;
  final VoidCallback? onPressedInput;

  RoundedButton(
      {required this.color,
      required this.title,
      @required this.onPressedInput});

  @override
  Widget build(BuildContext context) {
    return Padding(
      padding: EdgeInsets.symmetric(vertical: 16.0),
      child: Material(
        color: color,
        borderRadius: BorderRadius.circular(30.0),
        elevation: 5.0,
        child: MaterialButton(
          onPressed: onPressedInput,
          minWidth: 200.0,
          height: 42.0,
          child: Text(
            title,
          ),
        ),
      ),
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

named-parameters required dart flutter

7
推荐指数
2
解决办法
1523
查看次数

使文本的随机部分可点击,无需颤动中的 textSpan

使文本的随机部分在不带 textSpan 的 flutter 中可点击,因为当我更改语言时,单词的顺序也会改变。对于 textSpan,我们知道文本的顺序很重要。

\n

下面有土耳其语和吉尔吉斯语的用户协议文本。如果语言环境为土耳其语,则应显示土耳其语用户协议,否则应显示吉尔吉斯语用户协议。

\n

示例文本:

\n
    \n
  1. \xd0\x9a\xd0\xb8\xd1\x80\xd2\xaf\xd2\xaf\xd0\xbd\xd2\xaf\xd0\xb1\xd0\xb0\xd1\x81\xd1\x83\xd1\x83\xd0 \xbc\xd0\xb5\xd0\xbd\xd0\xb5\xd0\xbd \xd0\xbc\xd0\xb5\xd0\xbd \xd0\ xa2\xd0\xb5\xd0\xb9\xd0\xbb\xd3\xa9 \xd3\xa9 \xd1\x88\xd0\xb0\xd1\x80\xd1\x82\xd1\x82\xd0\xb0\xd1\x80\xd1\x8b\xd0\xbd\xd0\xb0 \xd0\xbc\xd0 \xb0\xd0\xba\xd1\x83\xd0\xbb\xd0\xbc\xd1\x83\xd0\xbd
  2. \n
  3. 输入 t\xc4\xb1klayarak Hizmet \xc5\x9eartlar\xc4\xb1n\xc4\xb1 kabul ediyorum
  4. \n
\n

flutter

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

标签 统计

flutter ×2

dart ×1

named-parameters ×1

required ×1