相关疑难解决方法(0)

如何制作可复制的文字颤动小工具?

Text工具上的长标签时,工具提示会显示"复制".单击"复制"时,文本内容应复制到系统剪贴板.

以下将在长按时复制文本,但不显示"复制",因此用户不会知道,内容被复制到剪贴板.

class CopyableText extends StatelessWidget {
  final String data;
  final TextStyle style;
  final TextAlign textAlign;
  final TextDirection textDirection;
  final bool softWrap;
  final TextOverflow overflow;
  final double textScaleFactor;
  final int maxLines;
  CopyableText(
    this.data, {
    this.style,
    this.textAlign,
    this.textDirection,
    this.softWrap,
    this.overflow,
    this.textScaleFactor,
    this.maxLines,
  });
  @override
  Widget build(BuildContext context) {
    return new GestureDetector(
      child: new Text(data,
          style: style,
          textAlign: textAlign,
          textDirection: textDirection,
          softWrap: softWrap,
          overflow: overflow,
          textScaleFactor: textScaleFactor,
          maxLines: maxLines),
      onLongPress: () {
        Clipboard.setData(new ClipboardData(text: data));
      },
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

clipboard flutter

22
推荐指数
5
解决办法
1万
查看次数

标签 统计

clipboard ×1

flutter ×1