このコードは、Flutterアプリケーション内で使用される2つのElevatedButton
ウィジェットのスタイルと動作を定義しています。
- ボタンの背景色は
Color.fromARGB(255, 127, 214, 255)
を使用して、明るい水色に設定されています。 - ボタンの形状は
RoundedRectangleBorder
を使用しており、角丸の半径はBorderRadius.circular(10.0)
で指定されています。
- 最初のボタンを押すと、
isLoading
ステートがtrue
に設定され、非同期関数_gethsr
が実行されます。 _gethsr
関数は引数として指定されたURLからデータを取得する処理を行い、完了するとisLoading
ステートをfalse
に戻します。isLoading
ステートがtrue
の間は、ボタン内にCircularProgressIndicator
が表示され、処理完了後は'URLを取得する'
というテキストが表示されます。
このボタンは、ユーザーがデータを取得するためにインターフェース上で操作できるように設計されています。ボタンが押されると、指定されたスクリプトを実行してデータを取得し、ボタンのラベルを更新して処理の状態をユーザーに通知します。