CATEGORY

Flutter標準

  • 2023年3月3日

【Flutter】FilledButtonとMaterial 3 での各ボタン

対象者 FlutterでのMaterial 3が気になる人 Material 3 で導入されたFilledButtonが気になる人 はじめに FlutterにMaterial 3 が導入されて、ボタンが丸くなり、お洒落になりました(多分、センスないんで、断言できない)。また原色を指定しても、いい感じになっています(ような気がする)。実際どうなのかと思い比較してみます。 また、Material 3に […]

  • 2023年2月26日
  • 2023年3月9日

【Flutter】precacheImageで画面描画前に画像を読み込む

対象者 FlutterのprecacheImageを知りたい人 Flutterで画面起動と同時にすべての画像を表示させたい人 Flutterで特定の処理が完了するまで、画面を表示させたくない人(上記では、特定の処理が「画像の読み込み」にあたる) Flutterで画像読み込み時に画像のサイズを知りたい人 はじめに Flutterのアプリを起動させます。画面に画像を使ってますが、すこし残念なことに、起 […]

  • 2023年2月25日
  • 2023年4月22日

【Flutter】Snackbar(スナックバー)をちょっとお洒落にする

対象者 Flutterでスナックバーを表示したい人 せっかくなので、パッケージは使わずに、ちょっとおしゃれなスナックバーにしたい人 はじめに Flutterの標準のスナックバー動作確認をしたので、方法を記載しておきます。 Figma Material X kit – Snackbar components UI designに、シンプルかつおしゃれなスナックバーがあったので、Flutt […]

  • 2023年1月5日

[Flutter] BottomSheet(ボトムシート)の表示とチップス

BottomSheetは、画面下から伸びてきて、何らかの入力を求めるWidgetです。私が実際にBottomSheetを使用してみて、疑問に思って検索して分かったことを汎用性の高い形式のソースを作成してまとめています(デザイン的には、アレですが)。 この記事で分かることは、以下の通りです。 基本的な表示方法とボトムシートのサイズ(長さ?)の指定、結果の使い方 ボトムシートは、showModelBo […]

  • 2022年12月22日
  • 2022年12月20日

Flutter を main.dart 以外から起動

「Flutter Advent Calendar 2022」に参加させて頂きます!22日目です。 はじめに Flutterって、main.dart以外からも起動できるって知ってましたか?Flutterを2年以上弄ってて、初めて気がつきました。 これで、ブログ用とかのサンプルコード毎にプロジェクトを作ったりレポジトリを作ったりしなくてすむ! 方法 ターミナルのプロジェクトのルートにて。 flutte […]

  • 2022年12月20日
  • 2022年12月19日

【Flutter】Material 3 での基本的な色設定

「Flutter Advent Calendar 2022」に参加させて頂きます!20日目です。 useMaterial3をtrueに設定してしまったためか、いまいちテーマに馴染みがないためか、初期設定に迷いました。色々なホームページを見ていても、どこそこの色がどこに反映される、とかマニアックなものはいくつかありました。しかし、それ以前の基本的なテーマでの色の設定とダークモードの対応が分からなかっ […]

  • 2022年9月17日
  • 2022年9月17日

【Flutter】横丸でグラデーションのあるボタンを作った

したかったこと 現在の携わっているFlutterのプロジェクトは、もともとデザイン中心のテンプレートからアプリ開発を行っている。ボタンが横丸かつ微妙にグラデーション掛かってて、おしゃれで、デザイン的には気に入っている。ただ、内部的にはContainerをGestureDetectorでラップしているため、ボタンを無効にする、というボタン特有の行為ができない。そこで、デザインをそのままで、ボタンと機 […]

  • 2022年4月10日
  • 2022年4月10日

Flutter のパッケージ関連のコマンド

Flutterのパッケージ関連(flutter pub)のコマンドに関するメモ。 パッケージを追加 flutter pub add [package名] 開発用のパッケージ追加 flutter pub add [package名] --dev テストやソースの自動生成など実行時に未使用なパッケージの追加に使用する。pubspec.yamlのdev_dependenciesに追加される。 パッケージ […]

  • 2022年3月23日
  • 2022年3月23日

[Flutter]RowのMainAxisAlignmentとCrossAxisAlignmentの組み合わせ

FlutterでRowを使用していると、MainAxisAlignmentとCrossAxisAlignmentの組み合わせがよく分からなくなる。GoldenTestをするついでに、上記の全ての組み合わせのRowを一つの画像にしてみました。 組み合わせの画像 まとめ ということで、一覧の画像でした。CrossAxisAlignment.baselineとCrossAxisAlignment.str […]