2016-04-13 6 views
0

ユーザーが画像をクリックすると画像が切り替わります。問題は画像Aが画像Bに変わったときに問題です...画像Bを画像Aに取得できませんimageviewを使用して画像を別の画像に戻して戻す

<ImageView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:id="@+id/imageView" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentStart="true" 
    android:src="@drawable/img1" 
    android:onClick="fade" /> 

<ImageView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:id="@+id/imageView2hi" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentStart="true" 
    android:alpha="0" 
    android:src="@drawable/img2hello" 
    android:onClick="fade2" /> 


public class MainActivity extends AppCompatActivity { 

public void fade(View view) 
{ 
    ImageView img= (ImageView)findViewById(R.id.imageView); 
    img.animate().alpha(0f).setDuration(2000); 

    ImageView img1=(ImageView)findViewById(R.id.imageView2hi); 
    img1.animate().alpha(1f).setDuration(2000); 
} 
public void fade2(View view) 
{ 
    ImageView img1=(ImageView)findViewById(R.id.imageView2hi); 
    img1.animate().alpha(0f).setDuration(2000); 
    ImageView img= (ImageView)findViewById(R.id.imageView); 
    img.animate().alpha(1f).setDuration(2000); 
} 
+0

画像をプログラムで設定しようとしましたか? xmlに設定するのではなく – user765

答えて

0

ようなビュースイッチャーを使用することができます。 ViewSwitcherを使用すると、2つのビューを動的に切り替えることができます。たとえば、ImageViewとImageViewの内容を説明するTextViewを切り替えることができます。 詳細については、Androidで簡単なViewSwitcherを作成するブログ記事を書きました:​​

+0

答えにリンクの重要な部分を含めてください。 –

+0

http://markojerkic.com/a-simple-android-viewswitcher-example/ –