在线性布局上,android:animateLayoutChanges =" true"因此相同的布局动画会发生变化,而相对于此的其他布局则不会动画

时间:2016-03-07 12:05:13

标签: android android-layout animation android-animation android-linearlayout

我有一个相对布局和一个线性布局以及我正在使用的其他布局

  

机器人:animateLayoutChanges ="真"

我正在动态删除并添加其中的视图。所以线性布局本身上下动画,但其他相对于线性布局的视图不是动画 这里附加一些代码,这将提供更多的理解。

<RelativeLayout
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 android:animateLayoutChanges="true">
        <LinearLayout id="@+id/linear_layout"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_centerVertical="true"
                    android:layout_marginBottom="14dp"
                    android:animateLayoutChanges="true"
                    android:background="#1AFFFFFF"
                    android:orientation="vertical"
                    android:paddingTop="12dp">

        </LinearLayout>
       <RelativeLayout id="@+id/bottom_layout"
               android:below="id/linear_layout">
       </RelativeLayout>

所以,我在linear_layout中添加项目然后bottom_layout突然改变它的位置,当我删除View时不会向下滑动。 当我删除View时,bottom_layout重叠到linear_layout,然后linear_layout向上滑动。 .. 如果有人有任何解决方案请写。谢谢。

0 个答案:

没有答案