小编aki*_*han的帖子

未找到框架 Pods_OneSignalNotificationServiceExtension

我在 Flutter 中使用 OneSignal 进行推送通知。我可以在设备和模拟器上构建它,但在存档时出现错误。

ld: framework not found Pods_OneSignalNotificationServiceExtension

ios onesignal flutter

9
推荐指数
1
解决办法
3005
查看次数

如何使用 TextEditingController 创建带有清除按钮的 TextField?

我尝试创建一个带有清除按钮的文本字段,但是当我输入某些值时,没有按我想要的方式显示清除按钮。似乎它无法检测到_firstNameController.text. 我该如何解决这个问题?

在此输入图像描述

class TextFieldWithClearBtn extends StatefulWidget {
  @override
  _TextFieldWithClearBtnState createState() => _TextFieldWithClearBtnState();
}

class _TextFieldWithClearBtnState extends State<TextFieldWithClearBtn> {
  final TextEditingController _firstNameController = TextEditingController();

  @override
  void dispose {
    super.dispose();
    _firstNameController.dispose();
  }
  @override
  Widget build(BuildContext context) {
    return Container(
      child: TextFormField(
        controller: _firstNameController,
        decoration: InputDecoration(
          labelText: "First name",
          suffixIcon: _firstNameController.text.isNotEmpty
            ? GestureDetector(
              onTap: () {
                WidgetsBinding.instance.addPostFrameCallback((_) => _firstNameController.clear());
              },
              child: Icon(Icons.clear, color: Colors.black38),
            )
            : null
        ),
      ),
    );
  }
}

Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-layout

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

标签 统计

flutter ×2

dart ×1

flutter-layout ×1

ios ×1

onesignal ×1