【问题标题】:How to copy text inside container in flutter如何在颤动中复制容器内的文本
【发布时间】:2021-10-29 09:43:37
【问题描述】:

拜托,我在下面添加了一张图片。这是我用一个按钮创建的容器,带有一个图标和两个不同的文本(一个向上和一个向下)。请问我该怎么做,如果我长按按钮,底部文本将被复制到我的剪贴板,所以我可以将它粘贴到手机上的其他地方

【问题讨论】:

标签: android ios flutter dart mobile


【解决方案1】:

导入这个:

import 'package:flutter/services.dart';

GestureDetector 包裹你的按钮小部件并添加一个匿名函数

GestureDetector(
  onLongPress: () {
    Clipboard.setData(ClipboardData(text: yourText));
    ScaffoldMessenger.of(context).showSnackBar(
      SnackBar(
        content: Text("Text copied to clipboard"),
      ),
    );
  },
  child: // Your button widget
)

编辑:我添加了代码以显示一个弹出窗口,显示文本已复制到剪贴板。

【讨论】:

  • 复制文本后会弹出一个小提示,提示复制到剪贴板
【解决方案2】:
import 'package:flutter/services.dart';

将您的容器小部件放在GestureDectectoronLongPress 中,您可以添加将所需文本复制到剪贴板的功能。

GestureDetector(
  onLongPress: () {
    Clipboard.setData(ClipboardData(text: yourText));
    Toast.show('Text Copied');
  },
  child: // Your Container
)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-11-07
    • 2021-08-15
    • 2021-05-18
    • 2021-07-16
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 2022-07-05
    相关资源
    最近更新 更多