9Cells

ListView

ListView는 목록을 표현하는 위젯입니다. ListView는 builder()를 사용하여 만들 수 있습니다. itemBuilder property에 callback function을 만들어, 개별 아이템의 생성 방법을 구현할 수 있습니다.

예제

ListView.builder
  ListView.builder(
    itemCount: menuItems.length,
    itemBuilder: (ctx, index) {
      var style = TextStyle(fontWeight: FontWeight.w500, fontSize: 20);
      return ListTile(
        leading: Icon(o.icon, color: Colors.blue[500]),
        title: Text(o.title, style: style),
        subtitle: Text(o.subtitle),
      );
    }
  );