Flutter: showDialog with timeout

--

บ่อยครั้งที่เราต้องโชว์ Dialog เพื่อแจ้ง user ให้รู้ว่า result เป็นยังไงนะคับ แน่นอนว่า widget ที่เราต้องใช้ก็คือ widget showDialog() นั่นเอง

https://api.flutter.dev/flutter/material/showDialog.html

การใช้ showDialog จะ return ออกมาเป็น Future กล่าวคือ ยังไม่ทำทันทีนะคับ เป็นเรื่องของอนาคต และมี properties ให้เลือกใช้งานได้

  • barrierDismissible: true // default คือ true (สามารถปิด showDialog นี้ได้นั่นเอง เมื่อมีการ touch Context รอบๆ dialog นะ)
ตัวอย่าง dialog UI ใน code นะคับ
.then() จะทำงานเมื่อ Dialog() ได้จบไปแล้ว หรือ เมื่อ Dialog() ได้หายไปนั่นเอง

แล้วพบกันใหม่คับ

--

--

Grassroot Engineer
Grassroot Engineer

Written by Grassroot Engineer

ATM engineer who is interested in CODING and believe in EFFORT. — https://grassrootengineer.com

No responses yet