簡體   English   中英

有什么方法可以防止特定路線上的 Hero 轉換?

[英]Is there any way to prevent Hero transition on specific routes?

我們為 Hero 小部件提供相同的標簽,並觀察它們在路由轉換之間的轉換。 我想阻止特定路線之間的特定英雄標簽。 有什么解決辦法嗎? 我可以說不要在這樣的特定路線之間設置動畫嗎?

例子:

HeroControllerScope(
  controller: HeroController(
    excludedRoutes: [Routes.BOOKING_SUMMARY, Routes.SUPER_PRODUCTS],
  ),
  //lorem ipsum image
  child: Hero(
    child: Image.network('https://i.picsum.photos/id/184/200/300.jpg'),
  ),
)

使用class 英雄模式

HeroMode(
      enabled: Get.currentRoute != Routes.BOOKING_SUMMARY && Get.currentRoute != Routes.SUPER_PRODUCTS,
      child: Hero(
    child: Image.network('https://i.picsum.photos/id/184/200/300.jpg'),
  ),
)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM