2017-01-28 12 views
0

私は割り当て作業中で、問題があります。 ImageViewコントロールで2回クリックする必要があります。つまり、合計3枚の写真があります。 1枚の写真を表示するように画像ビューコントロールを設定し、クリックすると2枚目の写真に切り替わり、すべてがうまくいきます。問題は3番目の写真に切り替えることができないことです。誰でも助けることができますか? 2番目から3番目の写真に切り替えるには、もう1つの「クリック」を追加するにはどうすればよいですか?AndroidのImageViewに2つ以上の画像を設定するには

+2

クリックすると増分し、クリックすると増分を使用し、if条件チェックを使用してそれに関連するタスクを実行します。あなたがそれを得ることができなかったら! –

答えて

1

カウンタを使用すると、カウンタ値(ゼロの場合は最初の画像、それ以外の場合は2番目の画像、3番目の画像の場合)に基づいてimageViewを更新し、カウンタを1ずつインクリメントします各クリックして、カウンタの値が3を超えていないことを確認してください。

 int counter = 0; 

    button.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      updateImageView(counter); 
      counter++; 
      counter %= 3; 
     } 
    }); 

    void updateImageView(int counter) { 
     if(counter == 0) 
      set first Image 
     else if(counter == 1) 
      set second Image 
     else 
      set third Image 
    } 
関連する問題