根据 API 文档,当设置 PEEK_MODE_SHORT 时,所有窥视卡将仅“单行高”。因此,这意味着每个窥视卡都将占用特定设备的恒定屏幕空间。
我计划在我的表盘上利用这一点,将最重要的信息放在保证不会被卡片覆盖的区域(以及在空间中可以被卡片覆盖的非关键信息)。
问题是在onPeekCardPositionUpdate()之前我不知道如何确定偷看卡占用多少空间,这为时已晚,因为我希望布局的其余部分考虑偷看卡的去向。
TL;DR - 关于如何在调用 onPeekCardPosition() 之前获取偷看卡位置的任何想法?
编辑:我需要偷看卡高度的原因是因为我希望确保在显示偷看卡时完全覆盖某些东西。就像下面的#1: