C:\\Program Files\\Android\\Android Studio경로로 가서 jbr 폴더의 내용을 jre 폴더에 붙여넣기이렇게 간단하게 해결했다.출처 : https://www.inflearn.com/questions/748519/window%EC%9
AppBar() 는 상단바 간단히 넣고싶을 때 쓰는 기본 위젯이며 title 파라미터를 가질 수 있다.BottomAppBar() 는 하단바 넣고싶을 때 쓰는 기본 위젯이며 child 파라미터를 가질 수 있다.
margin 사용 예제 코드
위젯들의 크기를 비율로 정하고 싶을 때flex :1 가진 Flexible 박스랑 똑같음나머지 공간을 꽉 채움두 번째 Container의 크기가 100이면 나머지는Expanded가 차지함.정리박스폭을 퍼센트로 주고 싶으면 Flexible박스 하나 넓게 채우려면 Expan
예시 코드
결과body의 ListView.builder 부분만 보면됨
StatelessWidget -> StatefulWidget으로 바꾸기setState() 사용
1) 생성 total 변수 생성 2) 등록 자식 위젯에 등록 3) 사용 자식 위젯에세 보낸 state를 사용 1) 함수생성함수 안에 setState 함수를 또 작성해야함!2) 함수 등록이미 작성했던 코드와 같이 함수도 변수까
permission_handler: ^8.3.0위의 코드 작성 후코드내에 나타난 전구 icon을 클릭하고 "pub get 어쩌구" 클릭하면 알아서 패키지 설치됨. import 'package:permission_handler/permission_handler.dart
웹 개발에서 style.css 파일 불러오는 것 처럼 미리 디자인 파일을 작성하여 불러와보자.자세한 디자인 방법은 gpt에게 물어보자.이렇게 하면 코드 양을 줄일 수 있어 가독성이 좋아지고 하나하나 디자인을 안해도 된다.
void main() { runApp( MaterialApp( theme: style.theme, home: MyApp() ) );}class MyApp extends StatefulWidget { MyApp({Key?
앱에서 서버의 데이터를 가져와보자.http: ^0.13.4 라는 코드를 추가하자.(띄어 쓰기에 주의)해당 위치에 코드를 추가 해주자await 을 붙이면 해당 코드가 다 끝나고 다음 코드 실행 줌. 근데 await을 아무데나 붙일 수 없어서 함수 안에 async
게시물목록 ListView에 ScrollController() 부착하기스크롤위치 계속 감시해주는 리스너 부착하기 맨 밑까지 스크롤하면 서버에 게시물 더 달라고 GET요청하기데이터 가져오면 data라는 state에 추가해주기
위의 코드 추가.<br / >위의 코드를 이미지의 위치에 복붙.위의 코드를 최상단에 import하기picker.pickImage(source: ImageSource.camera);이러면 사진선택하는 갤러리 말고 카메라를 띄워줍니다.picker.pickVideo(s
image.network와 image.file의 차이
image.network와 image.file의 차이
ㅁㄴㅇ
아이콘 버튼 클릭시 커스텀 위젯 화면이 덮어 씌어짐.이러면 계~속 Upload() 위젯이 쌓임각 key의 value값에 커스텀 위젯을 넣어서 페이지를 관리할 수 있다.home은 사용하지말아야함.Navigator.pushNamed(context,'/경로'); 코드 사용.
GestureDetector 위젯