こんにちは、Android アプリケーションのスプラッシュ ページの背景として一連の画像を使用してフレーム アニメーションを設定しようとしています。可能であれば、起動時にコードを実行したいと思います。コードを書いているのですが、「フレーム アニメーションを解決できません」というエラーが表示されます。
主なアクティビティで実装した Java コードは次のとおりです。
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView frameanimation = (ImageView) findViewById(R.id.frame_animation);
AnimationDrawable frame_animation = (AnimationDrawable) frameanimation.getBackground();
frame_animation.setVisible(true, true);
frame_animation.start();
}
次に、XML レイアウト ファイル内にイメージ ビューを実装する次のコードを作成します。
<ImageView
android:id="@+id/frame_animation"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:src="@drawable/frame_animation" />
最後に、ドローアブル フォルダー内に「frame_animation.xml」としてアニメーション ドローアブルを保存しました。
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false">
<item android:drawable="@drawable/homebckgrnda1" android:duration="200" />
<item android:drawable="@drawable/homebckgrnda2" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda3" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda4" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda5" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda6" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda7" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda8" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda9" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda10" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda11" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda12" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda13" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda14" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda15" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda16" android:duration="50" />
<item android:drawable="@drawable/homebckgrnda17" android:duration="50" />
</animation-list>
どんな助けでも大歓迎ですが、何がうまくいかないのかわかりません。
ありがとう