본문 바로가기

모바일 공부21

ScaffoldMessenger snackbar 특정 작업이 수행될 때 사용자에게 간략하게 알리는 것이 유용할 수 있습니다. 예를 들어 사용자가 목록에서 메시지를 삭제 하면 해당 메시지가 삭제되었음을 알리고 싶을 수 있습니다. 작업을 취소할 수 있는 옵션을 제공할 수도 있습니다.  ScaffoldMessenger.of(context).clearSnackBars(); // 새로운 스낵바가 생기면 기존 스낵바 바로 내리고 새로운 스낵바 올리기 ScaffoldMessenger.of(context).showSnackBar( //스낵바 보여주기 SnackBar( duration: const Duration(seconds: 3), //몇초 동안 있을 것인가 content: const Text('삭제'), // 스낵바가 .. 2024. 5. 31.
Dismissible 밀어서 삭제 하기 Dismissible 위젯은 리스트 항목을 스와이프하여 삭제하거나 다른 동작을 수행할 수 있게 해줍니다.예를들어 이메일 앱에서 이메일을 스와이프하여 삭제하거나 아카이브하는 기능을 구현할 때 사용할 수 있습니다.  주요 속성key: 각 항목을 고유하게 식별하기 위한 키입니다.onDismissed: 항목이 스와이프되어 제거될 때 호출되는 콜백 함수입니다.background: 스와이프할 때 나타나는 배경입니다.secondaryBackground: 반대 방향으로 스와이프할 때 나타나는 배경입니다.항목이 스와이프될 때 표시할 위젯을 설정합니다. background는 기본 스와이프 방향(예: 오른쪽에서 왼쪽)일 때 표시되고, secondaryBackground는 반대 방향(예: 왼쪽에서 오른쪽)일 때 표시됩니다.c.. 2024. 5. 31.
ShowDialog와 AlertDialog 팝업 메시지 Flutter 앱을 개발하다보면 사용자와 상호작용하기 위해 다이얼로그를 표시해야 할 때가 있습니다. 이를 위해 Flutter는 AlertDialog 위젯과 ShowDialog 함수를 제공합니다. 이 두 가지를 사용하여 앱 내에서 간단하고 효과적으로 대화 상자를 표시할 수 있습니다.AlertDialog AlertDialog는 사용자에게 메시지를 표시하고 확인 또는 취소와 같은 선택지를 제공하는 Flutter 위젯입니다. 주로 경고 메시지, 정보 제공, 사용자의 확인이나 취소를 요청하는 등의 목적으로 사용됩니다.  Future _showMyDialog() async { return showDialog( context: context, barrierDismissible: false, // user.. 2024. 5. 30.
DropdwonButton 기본 개념특정 항목의 목록을 선택하기 위한 Material 디자인 버튼입니다.버튼에는 현재 선택된 항목과 다른 항목을 선택할 수 있도록 메뉴를 여는 화살표가 함께 표시합니다.펼쳐진 메뉴에서 사용자는 여러 항목 중 하나의 항목 선택 가능 합니다.기본 구문DropdownButton( items: items, // [필수] 드롭다운 리스트 항목 onChanged: onChanged, // [필수] 리스트의 항목이 변경되었을 경우 value : value, // [옵션] 선택한 항목의 값을 드롭다운 버튼에 표시) items필수로 정의해주어야 하는 항목드롭다운의 메뉴를 펼쳤을 때 보여질 아이템 리스트를 정의DropdownMenuItem 위젯의  value와 child로 구성// 드롭다운 메뉴 아이.. 2024. 5. 17.