Итак, я новичок в программировании на android, и первое, что я пытаюсь сделать, - это создать базовую анимацию, которая запускается сама по себе.Ничего сложного, только цикличная анимация.Я пытаюсь придерживаться покадрового представления, потому что оно кажется самым простым и простым для понимания.Я посмотрел на многие учебные пособия / сайты / видео (включая сайты разработчиков Android) о том, как это сделать, и не могу понять, что я делаю неправильно.Я уверен, что у меня есть простая логическая ошибка где-то.Ниже мой опубликованный код.Кто-нибудь может мне помочь?Спасибо вам за помощь!(Кроме того, в дополнение к этому, он специально работает на эмуляторе NookColor, согласно сайту Nook Developer, nook запускает последнюю версию Android. К сожалению, сайт Nook не дает никаких учебных пособий или чего-либо полезного, только те же ссылки на разработчиков Android.)1001 *
//main class
public class WallpaperActivity extends Activity {
AnimationDrawable animSequence;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView animImg = (ImageView) findViewById(R.id.animatepic);
animImg.setBackgroundResource(R.drawable.animation);
animSequence = (AnimationDrawable) animImg.getBackground();
}
@Override
public void onWindowFocusChanged(boolean hasFocus)
{
super.onWindowFocusChanged(hasFocus);
animSequence.start();
}
}
//animation.xml class ( << this is not my main.xml class)
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/animatepic" android:oneshot="false" >
<item android:drawable="@drawable/a" android:duration="200" />
<item android:drawable="@drawable/b" android:duration="200" />
<item android:drawable="@drawable/c" android:duration="200" />
<item android:drawable="@drawable/d" android:duration="200" />
<item android:drawable="@drawable/e" android:duration="200" />
<item android:drawable="@drawable/f" android:duration="200" />
<item android:drawable="@drawable/g" android:duration="200" />
<item android:drawable="@drawable/h" android:duration="200" />
<item android:drawable="@drawable/i" android:duration="200" />
<item android:drawable="@drawable/j" android:duration="200" />
<item android:drawable="@drawable/k" android:duration="200" />
<item android:drawable="@drawable/l" android:duration="200" />
<item android:drawable="@drawable/m" android:duration="200" />
<item android:drawable="@drawable/n" android:duration="200" />
<item android:drawable="@drawable/o" android:duration="200" />
</animation-list>