📅  最后修改于: 2023-12-03 15:23:42.450000             🧑  作者: Mango
在 Dart 中,复制文本到剪贴板非常简单,只需要使用 clipboard
插件就可以完成。然而,有时候我们希望在复制完成后,剪贴板能够进行颤振效果,以提醒用户复制已经完成。
为了实现这个效果,我们可以使用 Flutter 的 flutter_vibrate
插件来进行震动,并结合 clipboard
插件来完成复制操作。以下是具体实现:
import 'package:flutter/services.dart';
import 'package:flutter_vibrate/flutter_vibrate.dart';
void copyToClipboardAndVibrate(String text) async {
await Clipboard.setData(ClipboardData(text: text));
Vibrate.feedback(FeedbackType.heavy);
}
这个函数的功能是将传入的 text
复制到剪贴板,并进行一次重震动。可以根据需求调整震动类型和强度。
使用时只需调用这个函数即可完成复制和震动:
copyToClipboardAndVibrate("Hello World!");
返回的代码片段如下:
```dart
import 'package:flutter/services.dart';
import 'package:flutter_vibrate/flutter_vibrate.dart';
void copyToClipboardAndVibrate(String text) async {
await Clipboard.setData(ClipboardData(text: text));
Vibrate.feedback(FeedbackType.heavy);
}
使用时只需调用 copyToClipboardAndVibrate
函数即可完成复制和震动。
copyToClipboardAndVibrate("Hello World!");