javadi3d
چهارشنبه 20 فروردین 1393, 22:30 عصر
سلام من در برنامه ام یک انیمیشن در صفحه main ساختم ولی وقتی تو گوشی s advance اجرا میکنم یه سری اکتویتی ها را باز نمیکنه و فور کلوز میده و وقتی انیمیشن را برمی دارم همه چیز درست میشه
نکته جالب اینکه تو گلکسی فیت راحت اجرا میشه!
به نظر شما مشکل از کجاست؟
اینم کد صفحه main:
public class Main extends Activity {
AnimationDrawable anim;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageButton iv = (ImageButton) findViewById(R.id.imageView1);
iv.setBackgroundResource(R.anim.animation1);
anim = (AnimationDrawable) iv.getBackground();
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
anim.start();
} else {
anim.stop();
}
}
}
اینم کد animation.xml:
<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="true" xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ap1"
android:duration="250" />
<item android:drawable="@drawable/ap2"
android:duration="250" />
<item android:drawable="@drawable/ap3"
android:duration="250" />
<item android:drawable="@drawable/ap4"
android:duration="250" />
<item android:drawable="@drawable/ap5"
android:duration="250" />
<item android:drawable="@drawable/ap6"
android:duration="250" />
<item android:drawable="@drawable/ap7"
android:duration="250" />
<item android:drawable="@drawable/ap8"
android:duration="250" />
<item android:drawable="@drawable/ap9"
android:duration="250" />
<item android:drawable="@drawable/ap10"
android:duration="250" />
<item android:drawable="@drawable/ap11"
android:duration="250" />
<item android:drawable="@drawable/ap12"
android:duration="250" />
<item android:drawable="@drawable/ap13"
android:duration="250" />
<item android:drawable="@drawable/ap14"
android:duration="250" />
<item android:drawable="@drawable/ap15"
android:duration="250" />
<item android:drawable="@drawable/ap16"
android:duration="250" />
<item android:drawable="@drawable/ap17"
android:duration="250" />
<item android:drawable="@drawable/ap18"
android:duration="250" />
<item android:drawable="@drawable/ap19"
android:duration="250" />
</animation-list>
نکته جالب اینکه تو گلکسی فیت راحت اجرا میشه!
به نظر شما مشکل از کجاست؟
اینم کد صفحه main:
public class Main extends Activity {
AnimationDrawable anim;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageButton iv = (ImageButton) findViewById(R.id.imageView1);
iv.setBackgroundResource(R.anim.animation1);
anim = (AnimationDrawable) iv.getBackground();
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
anim.start();
} else {
anim.stop();
}
}
}
اینم کد animation.xml:
<?xml version="1.0" encoding="utf-8"?>
<animation-list android:oneshot="true" xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/ap1"
android:duration="250" />
<item android:drawable="@drawable/ap2"
android:duration="250" />
<item android:drawable="@drawable/ap3"
android:duration="250" />
<item android:drawable="@drawable/ap4"
android:duration="250" />
<item android:drawable="@drawable/ap5"
android:duration="250" />
<item android:drawable="@drawable/ap6"
android:duration="250" />
<item android:drawable="@drawable/ap7"
android:duration="250" />
<item android:drawable="@drawable/ap8"
android:duration="250" />
<item android:drawable="@drawable/ap9"
android:duration="250" />
<item android:drawable="@drawable/ap10"
android:duration="250" />
<item android:drawable="@drawable/ap11"
android:duration="250" />
<item android:drawable="@drawable/ap12"
android:duration="250" />
<item android:drawable="@drawable/ap13"
android:duration="250" />
<item android:drawable="@drawable/ap14"
android:duration="250" />
<item android:drawable="@drawable/ap15"
android:duration="250" />
<item android:drawable="@drawable/ap16"
android:duration="250" />
<item android:drawable="@drawable/ap17"
android:duration="250" />
<item android:drawable="@drawable/ap18"
android:duration="250" />
<item android:drawable="@drawable/ap19"
android:duration="250" />
</animation-list>