をテーピングするときImageView
、以前のドローアブルに応じて他のドローアブルに置き換えたいと思います。いくつかの調査でこれを行いました。
ImageView imgview = (ImageView) findViewById(R.id.imageView1);
imgview.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
ImageView imageView = (ImageView) view;
assert(R.id.imageView1 == imageView.getId());
Integer integer = (Integer) imageView.getTag();
integer = integer == null ? 0 : integer;
switch (integer) {
case R.drawable.number1:
imageView.setImageResource(R.drawable.number2);
imageView.setTag(R.drawable.number2);
break;
case R.drawable.number2:
imageView.setImageResource(R.drawable.number3);
imageView.setTag(R.drawable.number3);
break;
case R.drawable.number3:
imageView.setImageResource(R.drawable.number4);
imageView.setTag(R.drawable.number4);
break;
default:
Toast.makeText(MainActivity.this, "exceeded", Toast.LENGTH_SHORT).show();
}
}
});
}
問題は、アプリが常に内のtoast
メッセージを呼び出すことですdefault
。それはセクションで他のすべての治療/検証を強化しcase
ます。
その問題を解決するためのアイデアはありますか?
どうもありがとうございます。