-
【Flutter】2つの日付が同じ日付かどうかチェックする方法
2つの日付が同じ日付かどうかをチェックするには、DateTimeクラスを使用して日付を比較します。 【年・月・日が一致するか比較する】 比較方法は単純に2つの年・月・日が同じかどうかをチェックして判定します。 以下は、簡単な例です。 void main() { //... -
【Flutter】AppBarの戻るボタンを非表示にする方法
Flutterでは、画面遷移を行うと通常AppBarの左端に戻るボタンが表示されます。 しかし、場面によっては戻るボタンを非表示にしたこともあるでしょう(例:ListViewの編集中は非表示にする)。 そこで、このページではこの戻るボタンを非表示にする方法を紹... -
【Flutter】Listの中から条件で要素を検索する方法
Flutterでリストから特定の条件で要素を検索する方法はいくつかあります。 以下にいくつかの一般的な方法を示します。 【forループを使う方法】 forループを使う場合、リストの要素を1つ1つチェックして、検索したい値とマッチするかチェックします。 検... -
【Flutter】Listの平均値を求める方法
Listの中の値の平均値を計算は リストの要素の合計 / 要素数で求めます。 コードは次のように書きます。 double average = list.reduce((a, b) => a + b) / list.length; 合計値はlist.reduce((a, b) => a + b)で算出できるので、それをリストの要素... -
【Flutter】Listの合計値を求める方法
List内の合計値を求める方法はいくつかありますが、reduceメソッドを使って次のように書くと簡単に求めることができます。 list.reduce((a, b) => a + b); 以下、簡単な例です。 List<int> numbers = [1, 2, 3, 4, 5]; int sum = numbers.reduce(... -
【Flutter】Listの最大値、最小値を求める方法
List内の最大値、最小値を求める方法はいくつかありますが、mathライブラリとreduceメソッドを使うと簡単です。 【準備】 mathライブラリを使用する、次のようにインポートします。 import 'dart:math'; 【最大値を求める】 最大値を求めるには、... -
【Flutter】Listをランダムに並び替える方法
Flutterでリストをランダムに並び替えるには、Dart言語のListクラスのshuffleメソッドを使用します。 以下に、簡単な例を示します。 【Listをランダムに並び替える】 // ソート前 List<int> numbers = [4, 2, 7, 1, 9]; // 昇順にソート numbers.shu... -
【Flutter】Listのソート方法(昇順・降順)
Flutte(Dart)でリストListをソートするには、Dart言語のListList クラスの sort メソッドを使用します。 以下に、簡単な例を示します。 【昇順にソートする】 // ソート前 List<int> numbers = [4, 2, 7, 1, 9]; // 昇順にソート numbers.sort(); ... -
【Flutter】Textウィジェットの使い方
Textウィジェットは、テキスト(文字列)を表示する時に使います。 このページでは、このTextウィジェットの基本的な使い方について紹介します。 【基本の書き方】 Text('表示したい文字列') Text()に文字列を記述することで、テキストを表示する... -
【Flutter】アプリ名の多言語化(ローカライズ)方法
ここではアプリ名を英語、日本語の両方に対応する方法を紹介します。 この記事の通りに設定を行えば、端末の言語設定が日本語の場合は日本語名が、それ以外の場合は英語名が表示されるようになります。 【Androidアプリの多言語化】 android/app/src/main/... -
【Unity】オブジェクトがカメラから見えなくなった時に破棄する方法
OnBecameInvisibleはオブジェクトがカメラから見えなくなったときに呼ばれるメソッドです。 このメソッド内でオブジェクトを破棄する処理を書くことで実装できます。 // 画面からはみ出たら呼ばれる private void OnBecameInvisible() { // ゲームオブジェ... -
【Flutter】2つの日付の差分を算出する方法
Flutter(Dart)で日付の差分を取得するには、difference メソッドを使用します。 以下はその例です。 // 2つの日付を作成 DateTime date1 = DateTime(2023, 12, 31); DateTime date2 = DateTime(2024, 1, 1); // 日付の差分を計算 Duration difference = ...