Flutter,按下按钮后如何复制文本?

Jak*_*dło 12 user-interface copy button dart flutter

首先,我对我不完美的英语感到非常抱歉;)

我想创建一个按钮,按下该按钮时将复制文本值。我正在寻找它,但没有找到任何信息。如何在flutter框架中创建自动复制?

预先感谢您的帮助。

Nuq*_*uqo 34

首先,为您的 指定一个名称String

String quote = "This is a very awesome quote";
Run Code Online (Sandbox Code Playgroud)

其次,将其复制String到剪贴板:

onPressed: (){
    Clipboard.setData(ClipboardData(text: quote));
},
Run Code Online (Sandbox Code Playgroud)

要通知用户它已完成,您可以使用SnackBar

onPressed: () =>
  Clipboard.setData(ClipboardData(text: inviteLink))
    .then((value) { //only if ->
       ScaffoldMessenger.of(context).showSnackBar(snackBar)); // -> show a notification
},
Run Code Online (Sandbox Code Playgroud)

  • 不需要第 3 方库,只需导入 `import 'package:flutter/services.dart';` 并使用 `Clipboard ` (11认同)