一開始我真的很抱歉我的英語不完美;)
我從應用程式復制資料,我想在我的應用程式中點擊按鈕,它將資料復制并粘貼到小部件文本上
預先感謝您的幫助。
uj5u.com熱心網友回復:
有一個名為Clipboard的服務,它允許您訪問系統的剪貼板/粘貼板。它會給你一些包含一些文本的ClipboardData。
void _getClipboardText() async {
final clipboardData = await Clipboard.getData(Clipboard.kTextPlain);
String? clipboardText = clipboardData?.text;
print(clipboardText);
}
如何將其設定為文本小部件的完整示例
class MyHomePage extends StatefulWidget {
const MyHomePage({Key? key, required this.title}) : super(key: key);
final String title;
@override
State<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
String? _clipboardText;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
if (_clipboardText?.isNotEmpty == true)
Text(
'$_clipboardText',
style: Theme.of(context).textTheme.headline4,
),
],
),
),
floatingActionButton: FloatingActionButton(
onPressed: _getClipboardText,
tooltip: 'Increment',
child: const Icon(Icons.add),
),
);
}
void _getClipboardText() async {
final clipboardData = await Clipboard.getData(Clipboard.kTextPlain);
setState(() {
_clipboardText = clipboardData?.text;
});
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/334589.html
上一篇:如何在java中初始化幾個按鈕
下一篇:在Javascript中解釋輸入
