У меня есть программа которая копирует и вставляет текст во флаттер, проблема в том, что когда я копирую текст и вставляю его, он заменяет тот, который был написан ранее, в этом случае я хочу написать поверх уже написанного ранее текста и что это вставляется с пробелом, как обычное копирование и вставка. Надеюсь на вашу помощь, спасибо.
TextEditingController textEditingController;
String paste = '';
_textField() {
return SliverToBoxAdapter(
child: Padding(
padding: EdgeInsets.all(30.0),
child: TextFormField(
controller: textEditingController,
),
),
);
}
_buttons() {
return SliverToBoxAdapter(
child: Column(
children: [
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
IconButton(
icon: Icon(Icons.content_copy),
onPressed: () async {
await FlutterClipboard.copy(textEditingController.text);
Scaffold.of(context).showSnackBar(
SnackBar(content: Text('✓ Copied to Clipboard')),
);
},
),
IconButton(
icon: Icon(Icons.paste),
onPressed: () async {
final value = await FlutterClipboard.paste();
setState(() {
this.paste = value;
});
},
)
],
),
SizedBox(
height: 20,
),
Text(
'Clipboard Text',
style: TextStyle(fontSize: 20),
)
],
),
);
}