0
ListView.builder
ウィジェットにHashMap
の値の内容を表示しようとしています。これを行う方法はありますか? List
では、単にインデックスを使用することができますが、を作成することなく、HashMap
でどのように動作するのでしょうか? マップのキーは文字列で、値は表示するデータのマップです。リストではなく地図でフラッターリストビュー
ListView.builder
ウィジェットにHashMap
の値の内容を表示しようとしています。これを行う方法はありますか? List
では、単にインデックスを使用することができますが、を作成することなく、HashMap
でどのように動作するのでしょうか? マップのキーは文字列で、値は表示するデータのマップです。リストではなく地図でフラッターリストビュー
ただ、キーからリストを作成して、マップキーを取得し、マップ値
var keys = myMap.keys.toList();
var val = myMap[keys[idx]]
を得るためにそれを使用するために、インデックスを使用して値を取得します。しかし、私は常に地図を変えています。私は、データを追加するたびにリストを作成しないことをお勧めします。 –
地図を変更するたびに、とにかくsetState()を呼び出していると思いますか?もしそうなら、おそらくkeys.toList()を呼び出すことについて心配する必要はありません。 –
マップの要素にインデックスでアクセスする方法はありません。私はそれを可能にする他のマップの実装はないと思います。 –