본문 바로가기

Flutter27

[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] PopupMenuItem 에서 dialog 여는 법 아마도 flutter에서 context를 이해하는건 굉장히 멀고도 험한 길인 것 같다. 오늘은 PopupMenuItem를 onTap했을 때, dialog를 열어주는 부분을 구현하였다. 간단하게 onTap에 dialog를 여는 함수를 넣어주었는데, 이상하게도 print 했을 때 콘솔은 찍히는데 dialog가 열리지 않았다. await showMenu( context: context, position: RelativeRect.fromLTRB( offset.dx, offset.dy, MediaQuery.of(context).size.width - offset.dx, MediaQuery.of(context).size.height - offset.dy ), items: [ PopupMenuItem( onTap: .. 2023. 10. 31.
[flutter]플러터에서 Intent로 다른 패키지 실행 시 화면 전환이 안되는 현상 아마도 플러터로 앱을 개발한지 만 1년이 다되어 가는 것 같다. 하지만 여전히 플러터는 어렵다. 현재 Android와 Windows를 빌드하고 있는데, 회사 pc를 교체하며 그동안 버전 업그레이드를 하게 되었다. 최신버전인 3.10.0으로 업그레이드한 기쁨을 느낀지 일주일도 안되어 심각한 문제가 발생했다. 내가 개발하고 있는 앱은 launcher의 개념으로 사용되어 Intent로 다른 앱을 실행시켜야 하는데, 실행은 되지만 앱이 전환이 되지 않는 문제가 발생한 것이다.. 처음에는 별일이 아니라고 생각했다. 내가 무언가 코드를 수정했나? 싶어 이리저리 수정코드들을 주석처리 해보기도 하고, pc교체전 백업해뒀던 프로젝트를 열어 실행도 했다. 하지만 코드상태를 똑같이 맞춰도 문제가 해결되지 않았다. (개인적으.. 2023. 10. 25.