본문 바로가기

Flutter23

[Flutter] Widget(2) - ListView ListView Widget ListView는 가장 기본적인 스크롤링 widget이다. ListView는 itemCount만큼의 자식 요소를 가지고, 하나의 자식 밑에 다른 자식이 스크롤 방향으로 쌓이는 형상을 하고 있다. ListView를 생성하는 4가지 옵션 1. 명시적으로 childeren에 List을 넘기는 방법. 자식요소의 수가 적은 리스트뷰에 적합하다. 눈에 보이는 자식 뿐만 아니라 목록 보기에 표시될 가능성이 있는(즉, 모든 자식 요소)에 대한 작업이 수행된다. import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({.. 2023. 12. 6.
[Flutter] Widget(1) - Dialog, Alert Dialog, Simple Dialog, Show Dialog Dialog Widget Dialog위젯은 Flutter에서 Modal을 표현할 때 사용하는 가장 기본적인 widget이다. 이 widget을 사용하면 앱의 현재 내용 위에 대화상자가 표시된다. 이 대화상자는 확인 및 취소 기능을 가지고 있으며, 모달 barrier를 클릭할 시 dialog가 종료된다. dialog widget은 dialog 대화상자에 대한 어떠한 옵션도 없기 때문에, 이 widget을 바로 사용하는 것보다 AlertDialog 혹은 SimpleDialog를 사용하는 것이 더욱 유용하다 Dialog 예제 코드 import 'package:flutter/material.dart'; void main() { runApp(const MyApp()); } class MyApp extends St.. 2023. 12. 5.
[flutter]플러터에서 Intent로 다른 패키지 실행 시 화면 전환이 안되는 현상 아마도 플러터로 앱을 개발한지 만 1년이 다되어 가는 것 같다. 하지만 여전히 플러터는 어렵다. 현재 Android와 Windows를 빌드하고 있는데, 회사 pc를 교체하며 그동안 버전 업그레이드를 하게 되었다. 최신버전인 3.10.0으로 업그레이드한 기쁨을 느낀지 일주일도 안되어 심각한 문제가 발생했다. 내가 개발하고 있는 앱은 launcher의 개념으로 사용되어 Intent로 다른 앱을 실행시켜야 하는데, 실행은 되지만 앱이 전환이 되지 않는 문제가 발생한 것이다.. 처음에는 별일이 아니라고 생각했다. 내가 무언가 코드를 수정했나? 싶어 이리저리 수정코드들을 주석처리 해보기도 하고, pc교체전 백업해뒀던 프로젝트를 열어 실행도 했다. 하지만 코드상태를 똑같이 맞춰도 문제가 해결되지 않았다. (개인적으.. 2023. 10. 25.