Android 当用户可以看到其他ImageView时,如何设置ImageView的动画?

Android 当用户可以看到其他ImageView时,如何设置ImageView的动画?,android,android-layout,animation,imageview,Android,Android Layout,Animation,Imageview,我的布局中有五个imageview。前三个可见,第四个和第五个在第一时间消失。一段时间后,第4个imageview在可见性时可见前3个imageview被缩小,第4个imageview对用户可见,方式与第5个imageview可见相同。imageview缩放和卡可见性的可能动画是什么?下面是我的布局 <RelativeLayout android:layout_width="match_pare

我的布局中有五个imageview。前三个可见,第四个和第五个在第一时间消失。一段时间后,第4个imageview在可见性时可见前3个imageview被缩小,第4个imageview对用户可见,方式与第5个imageview可见相同。imageview缩放和卡可见性的可能动画是什么?下面是我的布局

                   <RelativeLayout

                            android:layout_width="match_parent"
                            android:layout_height="wrap_content"
                            android:layout_marginBottom="10dp"
                            android:gravity="center"
                            android:visibility="visible">
                                    <ImageView
                                        android:id="@+id/image_1"
                                        android:layout_width="65dp"
                                        android:layout_height="85dp"
                                        android:src="@drawable/empty_card"
                                        android:layout_marginLeft="7dp"/>

                                    <ImageView
                                        android:id="@+id/image_2"
                                        android:layout_width="65dp"
                                        android:layout_height="85dp"
                                        android:src="@drawable/empty_card"
                                        android:layout_marginLeft="7dp"                                             android:layout_toRightOf="@+id/image_1"/>                                                                         

                                    <ImageView
                                        android:id="@+id/image_3"
                                        android:layout_width="65dp"
                                        android:layout_height="85dp"
                                        android:src="@drawable/empty_card"
                                        android:layout_marginLeft="7dp"
                                        android:layout_toRightOf="@+id/image_2"/>

                                <ImageView
                                    android:id="@+id/image_4"
                                    android:layout_width="65dp"
                                    android:layout_height="85dp"
                                    android:src="@drawable/empty_card"
                                    android:layout_marginLeft="7dp"
                                    android:layout_toRightOf="@+id/image_3"
                                    android:visibility="gone"/>



                            <ImageView
                                android:id="@+id/image_5"
                                android:layout_width="65dp"
                                android:layout_height="85dp"
                                android:src="@drawable/empty_card"
                                android:layout_marginLeft="7dp"
                                android:layout_toRightOf="@+id/image_4"
                                android:visibility="gone"/>
                        </RelativeLayout>

在父级相对布局中添加以下行
android:animateLayoutChanges=“true”
,它将自动为所有图像视图的可见性/消失设置动画

               <RelativeLayout
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_marginBottom="10dp"
                        android:gravity="center"
                        android:visibility="visible"
                       android:animateLayoutChanges="true">
                                <ImageView
                                    android:id="@+id/image_1"
                                    android:layout_width="65dp"
                                    android:layout_height="85dp"
                                    android:src="@drawable/empty_card"
                                    android:layout_marginLeft="7dp"/>

                                <ImageView
                                    android:id="@+id/image_2"
                                    android:layout_width="65dp"
                                    android:layout_height="85dp"
                                    android:src="@drawable/empty_card"
                                        android:layout_marginLeft="7dp"                                             android:layout_toRightOf="@+id/image_1"/>                                                                         

                                <ImageView
                                    android:id="@+id/image_3"
                                    android:layout_width="65dp"
                                    android:layout_height="85dp"
                                    android:src="@drawable/empty_card"
                                    android:layout_marginLeft="7dp"
                                     android:layout_toRightOf="@+id/image_2"/>

                            <ImageView
                                android:id="@+id/image_4"
                                android:layout_width="65dp"
                                android:layout_height="85dp"
                                android:src="@drawable/empty_card"
                                android:layout_marginLeft="7dp"
                                android:layout_toRightOf="@+id/image_3"
                                android:visibility="gone"/>



                        <ImageView
                            android:id="@+id/image_5"
                            android:layout_width="65dp"
                            android:layout_height="85dp"
                            android:src="@drawable/empty_card"
                            android:layout_marginLeft="7dp"
                            android:layout_toRightOf="@+id/image_4"
                            android:visibility="gone"/>
                    </RelativeLayout>

创建一个方法并传递您不想设置动画的imageView的id。在该方法中,对每个imageView应用动画,该imageView的id与在该方法中传递的id不同。