大家好!👋

我正在开发一个 Android 应用,想实现一个随特定产品页面保持附着的弹窗,但一直在弄清楚如何实现正确的行为。

比如,想象我在 Amazon 浏览产品。我想让弹窗的行为如下:

  • 在产品页面上: 弹窗应出现并与该特定产品页面保持关联。
  • 向左滚动/离开页面时: 弹窗应在离开产品页面时立即消失,而不是保持在屏幕上固定。
  • 返回时: 如果我返回产品页面,弹窗应再次出现。
  • 平滑过渡: 弹窗出现或消失时不应有延迟或闪烁。

目前,弹窗要么在我滚动到其他页面时保持在屏幕上固定,要么消失得太慢。我需要学习 Flutter 吗?

我正在寻找一种解决方案,使弹窗的行为像是附着在产品页面本身,而不是独立漂浮在整个应用上。

有人在 Android 上使用可访问性服务、悬浮窗或其他方式实现过类似的功能吗? 我会非常感激任何建议、技术指导或示例!

提前感谢!🙏