반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- DDD
- Axon framework
- 플러터 공부
- 스프링 공부
- 스프링
- 자료구조공부
- nestjs공부
- K8S
- Kafka
- 기술면접공부
- JPA 공부
- 스프링공부
- 플러터 개발
- 코테공부
- 알고리즘공부
- querydsl
- JPA예제
- Flutter
- JPA공부
- 스프링부트공부
- 코테준비
- 스프링부트
- 자바공부
- 기술공부
- 카프카
- JPA스터디
- nestjs스터디
- JPA
- nestjs
- 프로그래머스
Archives
- Today
- Total
DevBoi
[Flutter] 팝업 띄우기 본문
반응형
1. 별도 메소드 작성
Future<void> _dialogBuilder(BuildContext context) {
return showDialog<void>(
context: context,
builder: (BuildContext context) {
return AlertDialog(
title: const Text('Basic dialog title'),
content: const Text(
'A dialog is a type of modal window that\n'
'appears in front of app content to\n'
'provide critical information, or prompt\n'
'for a decision to be made.',
),
actions: <Widget>[
TextButton(
style: TextButton.styleFrom(
textStyle: Theme.of(context).textTheme.labelLarge,
),
child: const Text('Disable'),
onPressed: () {
Navigator.of(context).pop();
},
),
TextButton(
style: TextButton.styleFrom(
textStyle: Theme.of(context).textTheme.labelLarge,
),
child: const Text('Enable'),
onPressed: () {
Navigator.of(context).pop();
},
),
],
);
},
);
}
2. 기존 레이아웃에서 Context 전달
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.blue,
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
],
),
),
floatingActionButton: FloatingActionButton(
onPressed: () => _dialogBuilder(context),
tooltip: 'Increment',
backgroundColor: Colors.white,
child: const Icon(Icons.add,color: Colors.black,),
), // This trailing comma makes auto-formatting nicer for build methods.
);
}
해당 버튼 클릭했을때 팝업이 나오게 할 수있다.
반응형
'[Mobile] > [Flutter]' 카테고리의 다른 글
[Flutter] SharedPreferences 사용하여 입/출력 정리 (0) | 2023.07.25 |
---|---|
[Flutter] shared_preferences 사용 (0) | 2023.07.23 |
[Flutter] 착한 사람들이 많은 플러터 (0) | 2023.07.20 |
[Flutter] Splash Page 만들기 (1) | 2023.07.19 |
[Flutter] Dart Sdk 버전업 (1) | 2023.07.18 |