그와 같은 것을 달성하는 방법 :
ListView 코드 :
return Container(
height: someHeightValue,
child: ListView.builder(
scrollDirection: Axis.horizontal,
shrinkWrap: true,
itemCount: itemsList.length,
itemBuilder: (context, index) {
return ItemWidget(itemsList[index]);
},
)
);
ItemWidget 코드 :
return Container(
height: someHeightValue, //Changing depending on the item.
color: Colors.pink,
child: Text('Item'),
);
문제는 항목이 모두 ListView 높이로 늘어나고 높이 값을 무시한다는 것입니다.
Center()
아래와 같이 위젯을 사용 합니다. 위젯에 사용자 정의 높이 및 너비를 설정합니다.
return Container(
height: someHeightValue,
child: ListView.builder(
scrollDirection: Axis.horizontal,
shrinkWrap: true,
itemCount: itemsList.length,
itemBuilder: (context, index) {
return Center(child:ItemWidget(itemsList[index]),);
},
)
);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다