0

私は3つの異なる画像ギャラリーを持つアプリを持っています。ボタンを押すと写真が表示され、画面にカウントが表示され、ユーザーが何番目の写真を見ているかがわかります。ボタンを押すと絵柄が変わり、カウントが上がります。

問題は、私は 3 つの異なるギャラリーを持っていることです。次の写真のギャラリーを最初のギャラリーの直後に開始したいのです。したがって、ギャラリー A に 5 枚の写真がある場合、カウントが 5 に達し、ボタンをもう一度押すと、カウントが 1 に戻ってギャラリー B に移動するようにします。

どうすればこれを達成できるかについてのアイデアはありますか?

これまでの私のコードは次のとおりです。

public class picgalleries <onPause> extends Activity {

//Count Button
TextView txtCount;
ImageView image;
Button btnCount;
static int count=0;

txtCount = (TextView)findViewById(R.id.count);
txtCount.setText("This app has been started " + count + " times.");
image = (ImageView) findViewById(R.id.imageview);
btnCount = (Button)findViewById(R.id.click);


count++;
count = 1; image.setImageResource(R.drawable.image1gallerya);
count = 2; image.setImageResource(R.drawable.image2gallerya);
count = 3; image.setImageResource(R.drawable.image3gallerya);
count = 4; image.setImageResource(R.drawable.image4gallerya);
count = 5; image.setImageResource(R.drawable.image5gallerya);

count = 1; image.setImageResource(R.drawable.image1galleryb);
count = 2; image.setImageResource(R.drawable.image2galleryb);
txtCount.setText(String.valueOf(count));
4

1 に答える 1

0

それらを HashMap に入れると、このハッシュマップのキーがカウントになり、値が対応する画像のリソース ID になるため、カウント変数に基づいて関連する画像を取得できます。

于 2013-05-02T21:58:54.413 に答える