개발자의 공부방/모바일
-
최근 강좌를 보면서 얻은 팁을 얘기해보습니다. 보통 ListView 위젯을 이용해서 레이아웃을 구성하면 잘 안되는 경우가 많습니다. item의 갯수는 10개인데 그 내용(자식의 내용)과 일치하지 않거나 혹은 높이가 무한이라서 발생되거나 등의 에러가 대표적입니다. 이런 경우 두가지 해결 방법이 있습니다. 1. shrinkWrap를 사용한다. 2. Expanded를 사용한다. 간단한 예제 코드 Widget build(BuildContext context) { return Scaffold( appBar: AppBar( elevation: 0, backgroundColor: Colors.white, centerTitle: true, title: const Text( '이미지 검색 앱', style: TextSt..
Flutter] ListView or GridView 만들 때 팁최근 강좌를 보면서 얻은 팁을 얘기해보습니다. 보통 ListView 위젯을 이용해서 레이아웃을 구성하면 잘 안되는 경우가 많습니다. item의 갯수는 10개인데 그 내용(자식의 내용)과 일치하지 않거나 혹은 높이가 무한이라서 발생되거나 등의 에러가 대표적입니다. 이런 경우 두가지 해결 방법이 있습니다. 1. shrinkWrap를 사용한다. 2. Expanded를 사용한다. 간단한 예제 코드 Widget build(BuildContext context) { return Scaffold( appBar: AppBar( elevation: 0, backgroundColor: Colors.white, centerTitle: true, title: const Text( '이미지 검색 앱', style: TextSt..
2022.04.05 -
Null에 관련된 부분을 신경써야한다. 예를 들어 아래와 같은 코드가 있다고 했을 때 Align( alignment: Alignment.center, child: ChartSvg( url: _marketMapNotifier.chartImageMap[ widget.tickerNotifier.ticker.currencyPair]!, widthRatio: chartWidthRatio, height: chartHeight, color: getColor(), ) ), _marketMapNotifier.chartImageMap에서 chartImageMap은 Map으로 선언되어 있다. String?은 Null을 허용하고 있다. 그런데 위에 코드에서 아래와 같이 !느낌표를 사용해서 Null을 허용하지 않게 만들었다. ..
Flutter] Null Check, Null check operator used on a null valueNull에 관련된 부분을 신경써야한다. 예를 들어 아래와 같은 코드가 있다고 했을 때 Align( alignment: Alignment.center, child: ChartSvg( url: _marketMapNotifier.chartImageMap[ widget.tickerNotifier.ticker.currencyPair]!, widthRatio: chartWidthRatio, height: chartHeight, color: getColor(), ) ), _marketMapNotifier.chartImageMap에서 chartImageMap은 Map으로 선언되어 있다. String?은 Null을 허용하고 있다. 그런데 위에 코드에서 아래와 같이 !느낌표를 사용해서 Null을 허용하지 않게 만들었다. ..
2022.03.25 -
참조 : https://dartpad.dartlang.org/?id=bf8b083f9fa31bddbd4a439cda5bbef2 DartPad dartpad.dartlang.org
Flutter] ListView 영역 두개로 분리하기참조 : https://dartpad.dartlang.org/?id=bf8b083f9fa31bddbd4a439cda5bbef2 DartPad dartpad.dartlang.org
2022.03.17 -
https://maven.google.com/web/index.html?q=om.android.tools.build#com.android.tools.build:gradle Google's Maven Repository Welcome to Google's Maven Repository Select an artifact in the left hand pane to view details Artifacts ({{selectedNode.subnode.length}}) Versions ({{selectedNode.subnode.length}}) folder_open {{child.text}} {{item.name}} {{item.value}} {{item.value.text}} maven.google.com ht..
Flutter] gradle 오류 해결https://maven.google.com/web/index.html?q=om.android.tools.build#com.android.tools.build:gradle Google's Maven Repository Welcome to Google's Maven Repository Select an artifact in the left hand pane to view details Artifacts ({{selectedNode.subnode.length}}) Versions ({{selectedNode.subnode.length}}) folder_open {{child.text}} {{item.name}} {{item.value}} {{item.value.text}} maven.google.com ht..
2022.03.16 -
items: 항목을 정의할 수 있다. 드롭 메뉴/목록의 아이템을 정의할 수 있으며, 사용자가 선택할 수 있는 목록이다. (리스트) value: 선택된 값에 대한 것을 의미한다. style: 스타일 속성을 사용해서 글꼴 크기, 글꼴 두께 등과 같은 드롭다운 메뉴, 목록의 텍스트 스타일을 지정할 수 있다. alignment: 힌트나 선택한 항목이 버튼 내에서 배치되는 방식을 정의한다. elevation: 드롭다운 메뉴, 목록의 높이를 조정할 수 있다. icon: 버튼 아이콘을 정의한다. iconSize: 버튼 아이콘의 크기를 정의한다. iconDisabledColor: 드롭다운버튼을 비활성화 했을 때 아이콘 색상을 정의할 수 있다. iconEnabledColor: 드롭다운 버튼을 활성화했을 때 아이콘 색상을..
Flutter] DropDownButton 위젯 propertiesitems: 항목을 정의할 수 있다. 드롭 메뉴/목록의 아이템을 정의할 수 있으며, 사용자가 선택할 수 있는 목록이다. (리스트) value: 선택된 값에 대한 것을 의미한다. style: 스타일 속성을 사용해서 글꼴 크기, 글꼴 두께 등과 같은 드롭다운 메뉴, 목록의 텍스트 스타일을 지정할 수 있다. alignment: 힌트나 선택한 항목이 버튼 내에서 배치되는 방식을 정의한다. elevation: 드롭다운 메뉴, 목록의 높이를 조정할 수 있다. icon: 버튼 아이콘을 정의한다. iconSize: 버튼 아이콘의 크기를 정의한다. iconDisabledColor: 드롭다운버튼을 비활성화 했을 때 아이콘 색상을 정의할 수 있다. iconEnabledColor: 드롭다운 버튼을 활성화했을 때 아이콘 색상을..
2022.03.15