본문 바로가기

Language/Java, Android

[flutter] Vertical viewport was given unbounded height

Vertical viewport was given unbounded height 

플러터로 ListView 연습을 하는중에 위와같은 에러가 생겼습니다.

높이에 뭔가 문제가 있다는거같은데 뭘 넣어야 높이값이 지정되는지 잘 모르겠습니다.

검색해보니 ListView 속성 중에서 scrollDirection  shrinkWrap 가 빠진것을 발견하였습니다.

 

ListView를 입력한 코드는 아래와 같습니다.

  Widget playerList() {
    return ListView.separated(
      scrollDirection: Axis.vertical,
      shrinkWrap: true,
      itemCount: _valueList.length,
      itemBuilder: (context, index) {
        return Row(
          children: <Widget>[
            Expanded(
              flex: 1,
              child: Center(
                child: Text(
                  '$index',
                  style: TextStyle(
                      fontSize: 20.0
                  ),
                ),
              ),
            ),
            Expanded(
                flex: 2,
                child: TextField(
                  controller: myController,
                  decoration: InputDecoration(
                      hintText: '이름'
                  ),
                  keyboardType: TextInputType.text,
                )
            ),
          ],
        );
      }, separatorBuilder: (BuildContext context, int index) {
        return Divider();
    },
    );
  }

scrollDirection 과 shrinkWrap 을 추가한 후 실행하니 이상없이 잘 나타납니다.

 

[출처] https://cishome.tistory.com/157

 

[flutter] Vertical viewport was given unbounded height

Vertical viewport was given unbounded height 플러터로 ListView 연습을 하는중에 위와같은 에러가 생겼습니다. 높이에 뭔가 문제가 있다는거같은데 뭘 넣어야 높이값이 지정되는지 잘 모르겠습니다. 검색해

cishome.tistory.com