アプリで SlidingUpPanelLayout を使用しています。(うまのさん、とても便利なライブラリです)
Google マップと同じように動作する視差画像 (画面の幅と同じ幅) を追加しました。つまり、パネルが折りたたまれている場合、画像はパネルの下に隠され、画像はパネルとして上に移動します。画像が画面の上部に表示され、そのすぐ下にパネルが表示されるまで拡大されます。この段階で、パネルはアンカー ポイントに到達します (アンカー ポイントの値を動的に計算します。ポートレートでは約 0.6 の値になります)。
画像を回転させると、アンカー ポイントが再計算されます。(onLayoutChange で) 横向きの画像は同じサイズですが、空白を埋めるために側面にパディングがあります (横向きのアンカー ポイントの値は約 0.4 です)。
問題は、デバイスを回転させたときに、パネルに触れない限り、ドロワーが新しいアンカー ポイントに移動しないことです。新しく更新されたアンカーに移動するには、ドロワーをプログラムで閉じてから再度開く必要があります。
他の誰かが同じ問題を経験したことがありますか、またはプログラムで引き出しを特定の位置に移動させることができましたか?
ティア