2017-01-11 3 views
0

Ich habe fünf Bildansichten in meinem Layout.first 3 sind sichtbar, 4. und 5. sind auf einmal verschwunden. Nach einiger Zeit ist der vierte Bildausschnitt zu diesem Zeitpunkt der Sichtbarkeit sichtbar 3 Bildansichten sind verkleinert und der vierte Bildausschnitt ist für den Benutzer sichtbar 5. Bildansicht sichtbar. Was ist die mögliche Animation für Bildansicht Maßstab und Kartensichtbarkeit? Unten ist mein LayoutWie animiert man die Bildansichten, wenn andere Bildansichten für den Benutzer sichtbar sind?

    <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> 
+0

ein Verfahren machen und übergeben Sie die ID von Imageview automatisch animiert, die Sie wollen nicht animieren. Innerhalb dieser Methode wenden Sie eine Animation auf jedes imageView an, dessen ID sich von der ID unterscheidet, die Sie in dieser Methode übergeben haben. –

Antwort

0

in Ihren Eltern relatives Layout die folgende Zeile android:animateLayoutChanges="true" und es wird die Sichtbarkeit/weg von allen Bildansichten

   <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> 
Verwandte Themen