在复制文字扑来后显示吐司消息

发布于 2025-01-25 19:01:49 字数 62 浏览 4 评论 0原文

复制SelectableText窗口小部件的文本后,我想显示敬酒消息。但是我看不到这样做的选择。我应该怎么办?

After copying the text of the SelectableText widget, I want to display a toast message. But I don't see an option to do that. What should I do?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

〗斷ホ乔殘χμё〖 2025-02-01 19:01:49

以下工作对我来说,在将数据复制到设备剪贴板之后显示出吐司消息:

 Clipboard.setData(ClipboardData(
              text: global_variables.myQRpartnerToStayInTouchWithUid))
          .then(
              (_) => ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
                      content: Text(
                    'Copied to clipboard',
                    textAlign: TextAlign.right,
                  ))));

我的代码基于答案, https://stackoverflow.com/ A/68321291/3120387

following works for me, shows a toast message after copying data to device clipboard:

 Clipboard.setData(ClipboardData(
              text: global_variables.myQRpartnerToStayInTouchWithUid))
          .then(
              (_) => ScaffoldMessenger.of(context).showSnackBar(const SnackBar(
                      content: Text(
                    'Copied to clipboard',
                    textAlign: TextAlign.right,
                  ))));

my code based on answer at https://stackoverflow.com/a/68321291/3120387

不必你懂 2025-02-01 19:01:49
            Clipboard.setData(ClipboardData(text: "message"))
                .then((_) {
              
 ScaffoldMessenger.of(context).showSnackBar(flutterToast("Copy,false"));
            });
        
// flutterToast is common widget like this
// packages fluttertoast latest version recommended

flutterToast(String massage, bool set) {
  Fluttertoast.showToast(
     msg: massage,
     toastLength: Toast.LENGTH_SHORT,
     gravity: set ? ToastGravity.TOP : ToastGravity.BOTTOM,
     timeInSecForIosWeb: 1,
     backgroundColor: set ? Colors.red : Colors.green,
     textColor: Colors.white,
     fontSize: 16.0);
}
            Clipboard.setData(ClipboardData(text: "message"))
                .then((_) {
              
 ScaffoldMessenger.of(context).showSnackBar(flutterToast("Copy,false"));
            });
        
// flutterToast is common widget like this
// packages fluttertoast latest version recommended

flutterToast(String massage, bool set) {
  Fluttertoast.showToast(
     msg: massage,
     toastLength: Toast.LENGTH_SHORT,
     gravity: set ? ToastGravity.TOP : ToastGravity.BOTTOM,
     timeInSecForIosWeb: 1,
     backgroundColor: set ? Colors.red : Colors.green,
     textColor: Colors.white,
     fontSize: 16.0);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文