В настоящее время я хочу создать событие для «Копировать в буфер обмена» на пользовательском устройстве.
Когда пользователь нажимает «Список ведущих изображений icon.content copy», текст должен сохраняться в буфере обмена его устройства.
Пожалуйста, кто-нибудь может мне помочь?
Widget _buildListItem(BuildContext context, DocumentSnapshot data) {
final record = Record.fromSnapshot(data);
return Padding(
key: ValueKey(record.name),
padding: const EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0),
child: Container(
decoration: BoxDecoration(
border: Border.all(color: Colors.grey),
borderRadius: BorderRadius.circular(5.0),
),
child: ListTile(
leading: Icon(Icons.content_copy),
title: Text(record.group),
subtitle: Text(record.name),
// can anyone help me how to create event on onTap action.
// When user click then text copy to clipboard on his device.
onTap: () {
debugPrint ("Tapped");
},
),
),
);
}
}
class Record {
final String name;
final String group;
final DocumentReference reference;
Record.fromMap(Map<String, dynamic> map, {this.reference})
: assert(map['name'] != null),
assert(map['group'] != null),
name = map['name'],
group = map['group'];
Record.fromSnapshot(DocumentSnapshot snapshot)
: this.fromMap(snapshot.data, reference: snapshot.reference);
@override
String toString() => "Record<$name:$group>";
}