2017-09-29 59 views
0

在我的應用程序中,我有CoordinatorLayout嵌套自定義視圖,它具有自定義MoveUpwardBehavior。當出現Snackbar時,我希望將這個視圖推到它上面,它可以工作。協調員佈局 - 佈局縮減不需要的動畫

問題是,CoordinatorLayout嵌套在RelativeLayout其中有animateLayoutChanges=true標誌。當RelativeLayout對其視圖進行動畫處理時,CoordinatorLayout會縮小(垂直)。它的原因,那提到的習俗觀點也動了,但我想讓它堅持它的立場。任何想法,我該如何實現它?

回答

0

您需要將CoordinatorLayout設置爲頂層佈局,而不是將其包裝到另一個父級中。佈局動畫期間的動畫和視圖位移是完全正常的。您可能需要調整您的MoveUpwardBehavior以獲得目標視圖以保持預期的行爲,以防您的自定義視圖不是CoordinatorLayout的直接後裔。