#51.FractionallySizedBox
정해진 값이 아닌 퍼센트로 위젯의 크기를 정할 수 있음.
#52.ListView
스크롤이 가능한 위젯을 구현할 수 있음.
동적으로 제작되는 항목 리스트를 구현하려면 itemBuilder를 사용.
#53.ListTile
재료 설계 목록의 사양을 알아서 구현함.
사용자는 무엇을 넣을 지만 고민하면 됨.
#54.Container
하위 요소 위젯 구성, 장식, 위치를 정할 수 있다.
#55.SelectableText
앱 상에서 화면 상의 텍스트를 선택할 수 있게 해주는 위젯.
#56.DataTable
보여주고 싶은 데이터가 있다면 DataTable을 사용하면 좋음.
셀에 있는 내용에 따라서 열의 크기를 자동으로 테이블을 만들어줌.
화면이 작은 소형 휴대폰의 경우에는 SingleChildScrollView를 사용하자.
#57.Slider
값의 범위를 신속하게 선택할 수 있게 해주는 슬라이더 바.
값의 범위(시작, 끝)를 정할 때는 RangeSlider위젯을 사용하자.
ios의 경우 CupertinoSlider를 사용하자.
#58.AlertDialog
사용자에게 알람을 보내고 싶을 때 사용.
Android면 AlertDialog, ios면 CupertinoAlertDialog.
보통은 팝업 형태로 관련 내용과 버튼이 나타남.
shape로 모양을 변형시킬 수 있음.
#59.AnimatedCrossFade
CrossFade는 영화 용어로 한 대상이 천천히 다른 대상으로 바뀜을 의미함.
한 위젯을 다른 위젯으로 갑작스럽게 바꾸는 것이 아닌 서서히 변경하는데 사용함.
#60.DraggableScrollableSheet
위젯을 화면에 띄우고 싶은데 화면을 스크롤 할 수 있는 위젯이 필요하다면 알맞은 위젯.
#61.ColorFiltered
이미지의 색을 맘대로 바꿀수 있는 위젯