TextFormFieldに入力した単語をurl_launcherのリンクに複数個入れたいです
また、その際複数ある入力フォームのうち入力してある箇所のみ連結させてリンクとして出したいです。
現在は
class
1 2 3 final TextEditingController _controller1 = TextEditingController(text: ''); 4 final TextEditingController _controller2 = TextEditingController(text: ''); 5 final TextEditingController _controller3 = TextEditingController(text: ''); 6 final TextEditingController _controller4 = TextEditingController(text: ''); 7 final TextEditingController _controller5 = TextEditingController(text: ''); 8 final TextEditingController _controller6 = TextEditingController(text: ''); 9 final TextEditingController _controller7 = TextEditingController(text: ''); 10 final TextEditingController _controller8 = TextEditingController(text: ''); 11 final TextEditingController _controller9 = TextEditingController(text: ''); 12 final TextEditingController _controller10 = TextEditingController(text: ''); 13 final TextEditingController _controller11 = TextEditingController(text: ''); 14 final TextEditingController _controller12 = TextEditingController(text: ''); 15 16 @override 17 Widget build(BuildContext context) { 18 return Scaffold( 19 appBar: AppBar( 20 title: const Text('Google'), 21 ), 22 body: SingleChildScrollView( 23 ==========省略========================================== 24 Row( 25 mainAxisAlignment: MainAxisAlignment.end, 26 children: [ 27 SizedBox( 28 width: MediaQuery.of(context).size.width * 0.6, 29 height: 50, //高さ 30 child: ElevatedButton( 31 style: ElevatedButton.styleFrom( 32 primary: Colors.blueAccent, 33 onPrimary: Colors.white, 34 ), 35 onPressed: () async { 36 var url = 37 'https://www.google.com/search?q='; 38 if (await canLaunch(url)) { 39 40 launch(url, forceSafariVC: false); 41 } 42 }, 43 child: const Text('you'), 44 ), 45 ),
という感じなのですが、自分なりに色々調べましたがやりかたがわからず困っています。
よろしくおねがいします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/29 08:33
2022/06/29 20:43
2022/07/01 05:23
2022/07/01 07:50
2022/07/04 05:26