API ドキュメントによると、PEEK_MODE_SHORT が設定されている場合、すべてのピーク カードは「1 行の高さ」になります。したがって、これは、すべてのピーク カードが特定のデバイスの一定の画面領域を占有することを意味します。
これを活用して、最も重要な情報をカードでカバーされないことが保証されている領域に配置します (そして、重要ではない情報をカードでカバーできるスペースに配置します)。
問題は、ピーク カードがどこに行くかを残りのレイアウトで考慮したいので、onPeekCardPositionUpdate()までピーク カードがどれだけのスペースを占めるかを判断する方法がわからないことです。
TL;DR - onPeekCardPosition() が呼び出される前にピークカードの位置を取得する方法についてのアイデアはありますか?
編集:ピークカードの高さが必要な理由は、ピークカードが表示されたときに何かが完全に覆われるようにしたいからです。以下の#1のように: