技術的備忘録

基本自分用備忘録

Dart

Flutter ListでのforEach内での非同期処理

Flutterで複数選択されたオブジェクトをforeachで個々に非同期処理をしたい際にちょっとはまったのでメモ 実際のコード Future<void> hogeHoge() async { await Future.forEach(this.hogeIdList, (hogeId) async { // 非同期で行いたい処理 await this.hoge(hogeId</void>…

Flutter 環境構築

Flutterの環境構築は必要なものが少し多くて、ややこしいのでまとめておこうと思います。 Windows版です。 FlutterSDKのダウンロード 公式サイトからダウンロード・解凍します ダウンロード後、環境変数にPathを通します docs.flutter.dev Flutter doctorコ…

Flutter DropdownButtonにFirebaseから取得したjsonのリストを指定する

DropdownButtonの使い方 api.flutter.dev Firebaseから取得したオブジェクトの形式 { name: 'AAA', order: 1, folderId: 'id' } 実際のコード DropdownButton作成 DropdownButton<String>( value: model.selectFolderId, hint: Text('フォルダ'), icon: const Icon(I</string>…

Flutter theme アプリ共通カラーコード・スタイル設定

Flutterの共通スタイルはMaterialAppのルートウィジェットにthemeを設定する ダークモードにもthemeで対応できる main.dart class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( theme: createTheme…

Flutter 汎用ダイアログを表示する

Flutterでのダイアログ表示 Flutterでのダイアログ表示には、showDialogメソッドを使用します。 api.flutter.dev 複数個所で呼び出す必要があったため、別ファイルにメソッドとして切り出して使用しています。 ダイアログ表示 Future<bool> showCommonDialog(Build</bool>…

Flutter Widget ListView

ListView スクロール可能なウィジェットのリスト ListView.builderを使用して作成することで、動的なリストが作成できる ListView.separatedを使用して作成することで、リストの要素の間に区切りを設定することができる api.flutter.dev 普通のListView List…

Dart まとめ2

関数 返り値の型を先頭に記述する 引数のリストを { } で囲むことで、名前付き引数を定義できる 名前付き引数は呼び出し時に指定されてなくてもいい(オプショナル) 名前付き引数の名前指定は必須 普通の引数は名前指定できない 名前付き引数のみデフォルト…

Dart 基本構文まとめ

基本データ型 int a = 77; double b = 77.7; String c = 'abcdefg'; bool d = true; // 型推論 var e = 77; // number // 配列 List a = [ 1, 2, 3, 4 ]; // 値が重複できない配列 Set b = { 1, 2, 3, 4 }; // key value Map c = { 'a': 1, 'b': 2, 'c': 3 }…