Дэлгэц дээр харагдах, нутгийн байршилтай мэдээллүүд.
"OverlayRequest?" гэсэн функц ашиглан диалог болон хуудсыг харуулж, ScreenOverlayHost эсвэл AnimatedScreenOverlayHost-ийн ашиглан дэлгэцэн дээр гаргана.
Нэг давхаргатай суурилуулах цоор.
Моделийн дүрсийг "OverlayRequest" хэлбэрээр харуулах боломжтой бөгөөд энэ дүрсийг устгах замаар хааж болно.
Диалог болон хүснэгт дэмжлэг.
DialogRequest болон BottomSheetRequest функцийүүдийг ашиглахдаа, хүссэн тохиолдолд өгөгдлийг оруулж болно.
Захиалгын хугацаа хойшлуулахыг хянаха.
Эхлээд дэлгэрэнгүй цонтыг хааж, дараа нь "back-scope" хэрэгслүүдийг ашиглан хуудсыг буцааж харуулах.
Дээж хост байрлал.
"Overlay"-ийн төлвийг хадгалж, "overlayBuilder" ашиглан "overlay"-ийн интерфэйсийг бүтээнэ үү.
Дахин давхагдах горим.
Анимацтай дэлгэцэн дээр харуулах программ.
return AnimatedScreenOverlayHost(
overlay: _overlay,
onDismiss: _dismissOverlay,
overlayBuilder: (context, req, dismiss) => switch (req) {
DialogRequest(key: 'hello') => AlertDialog(
title: const Text('Hello'),
actions: [TextButton(onPressed: dismiss, child: const Text('Close'))],
),
_ => null,
},
child: DeclarativePagesNavigator(
pages: _pages,
buildPage: _buildPage,
onPopTop: _popTop,
canPopTop: () => _overlay == null,
),
);
Чухал.
Хэрэв давгалт харагдаж байвал, "canPopTop" функц ашиглан, хаалтнуудыг ухаж буй үйлчилгээг зогсоож байх. iOS дээр хуруугаараа буцааж шуршуулах үед гардаг асуудлыг зайлуулахын тулд.
Дараах.
Тодорхойлох таб байгуулагч.