2

画像をダウンロードする前に、アニメーションが再生されている画像ビューの中央にフレームアニメーションを配置しようとしています。基本的に、ローディングスピナーのアニメーションです。これがxmlファイルの私のimageviewです。

<TableRow
          android:gravity="center"  >

            <ImageView
                android:id="@+id/imageViewUrl1"
                android:layout_width="0dp"
                android:layout_height="94dp"
                android:layout_gravity="center"
                android:layout_weight="0.5"
                android:adjustViewBounds="true"
                android:gravity="center"
                android:onClick="OnClickThumbnail"
                android:paddingTop="10dp"
                android:scaleType="fitCenter"
                android:textColor="@android:color/white" 
                android:src="@drawable/frameblack" />

これが私のフレームxmlファイルです

<?xml version="1.0" encoding="utf-8"?>  
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"  
    android:oneshot="false" >  
        <item android:drawable="@drawable/framezero" android:duration="60" /> 
        <item android:drawable="@drawable/frameone" android:duration="60"  />  
        <item android:drawable="@drawable/frametwo" android:duration="60" />  
        <item android:drawable="@drawable/framethree" android:duration="60" /> 
    <item android:drawable="@drawable/framefour" android:duration="60" /> 
    <item android:drawable="@drawable/framefive" android:duration="60" /> 
    <item android:drawable="@drawable/framesix" android:duration="60" /> 
    <item android:drawable="@drawable/frameseven" android:duration="60" /> 
    <item android:drawable="@drawable/frameeight" android:duration="60" /> 
    <item android:drawable="@drawable/framenine" android:duration="60" /> 
    <item android:drawable="@drawable/frameten" android:duration="60"  /> 

</animation-list>

これがアニメーションの開始に使用するコードです

final ImageView imageView = (ImageView) findViewById(R.id.imageViewUrl1);   
        AnimationDrawable yourAnimation;   

        imageView.setBackgroundResource(R.drawable.loadinganim);   
        yourAnimation = (AnimationDrawable) imageView.getBackground();
                yourAnimation.start();

問題は、アニメーションがイメージビューの幅と高さ全体に広がることです。imageviewはfitCenterに設定されています。このストレッチを回避するにはどうすればよいですか?

4

1 に答える 1