SelectionAreaを使えば、テキストをコピーできるようになります。
本記事では、SelectionAreaの実装方法をお伝えします。
目次
本記事の想定読者
- Flutterでアプリを開発している人
実装方法
実装方法は以下の通りです。
Textウィジェットの親ウィジェットとして、SelectionAreaを配置します。以下の感じになります。
// --中略--
@override
Widget build(BuildContext context) {
var favoritesList = Provider.of<Favorites>(context);
return SelectionArea( // ここ
child: Padding(
padding: const EdgeInsets.all(8.0),
child: ListTile(
leading: CircleAvatar(
// backgroundColor: Colors.primaries[m % Colors.primaries.length],
),
title: Text(
meigen.message.toString(),
key: Key('text_$meigen'),
),
開発環境
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.13.5, on Microsoft Windows [Version 10.0.19045.3448], locale ja-JP)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
[√] Chrome - develop for the web
[√] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.1.4)
[√] Android Studio (version 2021.1)
[!] Android Studio (version 4.1)
X Unable to determine bundled Java version.
[!] Android Studio (version 4.2)
X Unable to determine bundled Java version.
[√] VS Code (version 1.82.3)
[√] Connected device (3 available)
[√] Network resources