Androidプログラムについて
Androidのプログラムについてです。
パラパラ漫画のように、多数の画像を読み込んで表示させるプログラムを教えて下さい。
サンプルを見つけましたが、画像数が極端に多い場合、for文などで出来るのでしょうか。
サンプルは下記で見つけました。
http://monoist.atmarkit.co.jp/mn/articles/1205/21/news003.html
画像の読み込みや、 画像をアニメーションのコマとして追加していく方法が記載されていますが、
画像が多い場合、for文などに変更できるのでしょうか。
(プログラム全く初心者です。)
<参考>
上記URLには以下サンプルプログラムが記載されています。
// 画像の読み込み //
Drawable frame1 = con.getResources().getDrawable( R.drawable.frame1 );
Drawable frame2 = con.getResources().getDrawable( R.drawable.frame2 );
Drawable frame3 = con.getResources().getDrawable( R.drawable.frame3 );
Drawable frame4 = con.getResources().getDrawable( R.drawable.frame4 );
Drawable frame5 = con.getResources().getDrawable( R.drawable.frame5 );
// 画像をアニメーションのコマとして追加していく
anim.addFrame( frame1, 60 );
anim.addFrame( frame2, 60 );
anim.addFrame( frame3, 70 );
anim.addFrame( frame4, 80 );
anim.addFrame( frame5, 120 );
anim.addFrame( frame4, 80 );
anim.addFrame( frame3, 70 );
anim.addFrame( frame2, 60 );
anim.addFrame( frame1, 60 );
<?xml version="1.0" encoding="utf-8"?>
<animation-list
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/frame1" android:duration="60" />
<item android:drawable="@drawable/frame2" android:duration="60" />
<item android:drawable="@drawable/frame3" android:duration="70" />
<item android:drawable="@drawable/frame4" android:duration="80" />
<item android:drawable="@drawable/frame5" android:duration="120" />
<item android:drawable="@drawable/frame4" android:duration="80" />
<item android:drawable="@drawable/frame3" android:duration="70" />
<item android:drawable="@drawable/frame2" android:duration="60" />
<item android:drawable="@drawable/frame1" android:duration="60" />
</animation-list>
.
お礼
返事が遅れてもうしわけございません。 回答ありがとうございます。 そうなんですか。新人の時に研修でJavaの場合、1つのjavaファイルに複数のclassを書くのはありえないと習ったものでそういうものだと思い込んでいました。 複数のclassを書くことも普通にあることなんですね。勉強になりました。