반응형
2.x 버전
Scaffold.of(context).showSnackBar(SnackBar(content: Text("msg")));
3.x 버전
ScaffoldMessenger.of(context)
..showSnackBar(SnackBar(content: Text("$result")));
기존에 표시된 스낵바를 지우고 다시 표시하려면
ScaffoldMessenger.of(context)
..removeCurrentSnackBar()
..showSnackBar(SnackBar(content: Text("$result")));
스낵바 형태 커스텀
SnackBar(
content: Text('$result'),
backgroundColor: Colors.blue, // 스낵바 배경색
duration: Duration(milliseconds: 3000), // 스낵바 표시되는 시간
behavior: SnackBarBehavior.floating, // 하단에서 살짝 띄어짐, 기본값: fixed
action: SnackBarAction( // 스낵바 우측에 텍스트 버튼
label: 'Undo',
textColor: Colors.white,
onPressed: () => print('Pressed'),
),
shape: RoundedRectangleBorder( // 스낵바 모양
borderRadius: BorderRadius.circular(20),
side: BorderSide(
color: Colors.red,
width: 2,
),
),
)
반응형
'Flutter(플러터)' 카테고리의 다른 글
[플러터/Flutter] sound-null-safety 해결방법 (0) | 2023.03.10 |
---|---|
[Flutter/플러터] Hero Animation (0) | 2023.01.19 |
[Flutter/플러터] 플러터 화면 이동 Navigator.push(), Navigator.pop(), MaterialPageRoute (0) | 2023.01.19 |
[Flutter/플러터] 이미지파일 호출 방법 (0) | 2023.01.18 |
[Flutter/플러터] remove debug banner 디버그 배너 안보이게 하기 (0) | 2023.01.18 |