アンドロイドで画像を扱うには、キャンバスクラスのdrawBitmapを使うか、xmlで定義したイメージビューを使うかになる。


今回はイメージビューの参照の切り替えについてだ。


ImagaView imageView = new ImageView(this);

imageView.setImageResource(R.drawable.○○);


これでres/drawableディレクトリ内にある画像への参照が渡される。

()内の型はint型だ。

具体的な中身はgen/R.javaを開けば確認できる。

ちなみにR.javaはいじってはならない自動生成されるファイルだ。


よって○○という画像を△△という画像に切り替えるには


imageView.setImageResource(R.drawable.△△)


これでOK、invalidate();の必要はないようだ。