2017-01-04 7 views
0

レイアウトのパターンは以下のとおりである。上記の別のビューが表示されているときにRecyclerViewがドロップされましたが、これを修正する方法は?

---のLinearLayout垂直

---のLinearLayout - >以下 - > --- RecyclerView矩形状(setVisibility->ゴーン)形状のLinearLayoutが含ま上記の矩形のレイアウト

オリジナルでは、ウィンドウの上部から、矩形が表示されるのに十分なスペースを与え、矩形のLinearLayoutが終了すると、RecyclerViewのスライドダウンアニメーションが表示されますメソッドを呼び出すことによってsetVisibility(Visible)

問題:矩形を表示するように設定すると、予想どおりに表示されますが、リサイクラビューは矩形の高さだけスペースにドロップされ、矩形とRecyclerViewの間に空白が残ります。私はこれを引き起こす可能性があり、どのようにこれを修正するのだろうか?ありがとう!

+1

任意のコード、画像はありますか?あなたが試したことを示す何か? –

+0

visibilityはアニメーションなしで切り替えますが、あなたのアニメーションには時間がかかります。なぜなら、あなたのビューは適切にアニメーション化されますが、リサイクルはすぐにダウンします。 –

答えて

1

RecyclerViewの位置を変更してLinearLayoutvisibilityvisibleに設定することはできません。 visibilityを変更するとレイアウト全体が再描画され、Goneのレイアウトは必要な高さになるので、リサイクラビューの上部とレイアウトの下部の間のスペースは(アニメーションの高さ+レイアウトの高さ)になります。空きスペースです

関連する問題