0
ListView.builder
위젯에 내 HashMap
값의 내용을 표시하려고합니다. 이것을 할 수있는 방법이 있습니까? List
으로 간단히 인덱스를 사용할 수는 있지만 List
을 쓰지 않고 HashMap
으로 어떻게 처리 할 수 있습니까? 지도의 키는 문자열이며 값은 표시 할 데이터가있는지도입니다.목록 대신 맵이있는 목록보기
ListView.builder
위젯에 내 HashMap
값의 내용을 표시하려고합니다. 이것을 할 수있는 방법이 있습니까? List
으로 간단히 인덱스를 사용할 수는 있지만 List
을 쓰지 않고 HashMap
으로 어떻게 처리 할 수 있습니까? 지도의 키는 문자열이며 값은 표시 할 데이터가있는지도입니다.목록 대신 맵이있는 목록보기
그냥 키에서 목록을 만든 다음지도 키를 얻을지도 값
var keys = myMap.keys.toList();
var val = myMap[keys[idx]]
을 얻기 위해 그것을 사용하는 인덱스를 사용하여 값을 얻을하지만 지속적으로지도를 변경하고 있습니다. 나는 데이터를 추가 할 때마다 목록을 만들지 않기를 원합니다. –
지도를 변경할 때마다 setState()를 호출하는 것입니다. 그렇습니까? 그렇다면 keys.toList()를 호출하는 것에 대해 걱정할 필요가 없을 것입니다. –
색인을 사용하여지도 요소에 액세스 할 수있는 방법이 없습니다. 나는 그것을 허용 할 다른 맵 구현이 있다고 생각하지 않는다. –