TAG

デザイン

  • 2023年3月16日
  • 2023年3月28日

【Flutter】リストをスワイプで消す(Dismissible)

対象者 FlutterでListView内のタイルなどをスワイプで消したい人 はじめに Flutterの中でリストの一覧を作成することがあります。その一覧の中のデータを削除しようとしたときに、長押しで削除確認ダイアログを出すようにしていました。しかしスワイプでも同じことができるということで、UX的にそっちの方が良いケースもあるでしょうから、実験してみました。 実施するソース urlsはListで中 […]

  • 2023年3月11日
  • 2023年3月11日

【Flutter】色のアニメーションを2つの方法で実装

対象者 Flutterで色をアニメーションで変えたい人 はじめに ちょっとボタンを目立つようにしたいなぁと思い、アニメーションでボタンの色が変更するようにしようとしました。検索しましたが、意外とうまくいく例がありませんでした。色々やって自分が納得できるものが完成しましたので、以下の二通りで紹介します。 AnimationController + AnimatedBuilder 複雑な処理ができる、 […]

  • 2023年3月4日

【Flutter】画像の色を反転させる(白黒を入れ替える)

対象者 Flutterで画像の色(白黒)を反転させたい人 はじめに 画像を表示するときに、反転させる機能があったので、ご紹介します。 背景に白黒の画像を使うと、ライトモードとダークモードの切換時にこの機能でいけそうです。画像を2枚用意しなくてすみます。 実施するソース まあ、NetworkImageやAssetImageの引数invertColorsをtrueにするだけです。 画像を見てみる 白黒 […]

  • 2023年3月3日

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

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

  • 2023年3月1日
  • 2023年3月1日

【Flutter】Row内に上寄せと下寄せにしたいWidgetが両方ある

対象者 FlutterでRow内で、上寄せと下寄せにしたい項目がある場合 はじめに LINEのメッセージが表示されている画面をFlutterでも再現しようとした。しかし、同じRowの中で上揃えと下揃えになっている項目があったため、どのようにするのか分からなかった。 ListViewの中にRowがあるため、Expanded(child:Container())を使ってTextを寄せようとすると、エラ […]

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

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

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

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

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

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

  • 2022年12月14日
  • 2024年3月30日

[Flutter] イケてるICOOON MONOのSVGアイコンを使用する

「Flutter Advent Calendar 2022」に参加させて頂きます!14日目です。 対象者 Flutterで開発をしていて、 ICOOON MONOのアイコンを使用したい人 ナイスなアイコンを使用したい人 SVGファイルを使用したい人 目的 Flutterでアプリ開発を使用していると、アイコンを使いたいケースがあります。マテリアルアイコンなどFlutterが標準で使用できるアイコンは […]

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

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

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