【发布时间】:2021-10-29 09:43:37
【问题描述】:
拜托,我在下面添加了一张图片。这是我用一个按钮创建的容器,带有一个图标和两个不同的文本(一个向上和一个向下)。请问我该怎么做,如果我长按按钮,底部文本将被复制到我的剪贴板,所以我可以将它粘贴到手机上的其他地方
【问题讨论】:
标签: android ios flutter dart mobile
拜托,我在下面添加了一张图片。这是我用一个按钮创建的容器,带有一个图标和两个不同的文本(一个向上和一个向下)。请问我该怎么做,如果我长按按钮,底部文本将被复制到我的剪贴板,所以我可以将它粘贴到手机上的其他地方
【问题讨论】:
标签: android ios flutter dart mobile
导入这个:
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
)
编辑:我添加了代码以显示一个弹出窗口,显示文本已复制到剪贴板。
【讨论】:
import 'package:flutter/services.dart';
将您的容器小部件放在GestureDectector 和onLongPress 中,您可以添加将所需文本复制到剪贴板的功能。
GestureDetector(
onLongPress: () {
Clipboard.setData(ClipboardData(text: yourText));
Toast.show('Text Copied');
},
child: // Your Container
)
【讨论】: