にはanimateLayoutChanges="true"
があります。最初はそれは上品です。しかし、のビュー(BottomSheetView
)のvisibility
をGONE
からVISIBLE
に変更すると、アプリケーションが計算を駄目にし、BottomSheetView
が画面の上部に移動します。私はBottomSheetView
レイアウトのルートにlayout_gravity=bottom
を設定しようとしました。しかし、成功はありません。animateLayoutChanges = BottomSheetViewの予期しない動作を示す「true」
ここでは、すべてのビューの表示を変更する前に私はBottomSheetView
というイメージを持っています。私はビュー(GONE
からVISIBLE
またはVISIBLE
からGONE
)の可視性を変更する
後(フルサイズ用の画像をクリックして)、私のBottomSheetViewトップに移動します。ビューwidth
とheight
の測定について計算しながら
私は推測し、Androidがめちゃくちゃにされた(フルサイズの画像をクリックしてください)。これを解決する方法は?
また、私のBottomSheetViewを親ビューと完全に一致させるようにしましたが、何とかBottomSheetView
のheight
が電話画面より長く、スクロールの問題が発生しています。
期待溶液:
1>ビューのvisibility
が変更された場合でも、その位置を変更することから防止BottomSheetView
。
OR
2>それは計算でめちゃくちゃにした後に悪く見えないようにBottomSheetView
マッチ親にします。