私はアニメーションの中でアニメーションの中でいくつかの種類のルーピングを試みました。ここでの答えは、animation.setRepeatCount(Animation.INFINITE);または、animroidファイル内のandroid:repeatcount = "infinite" .evenはJavaでwhile(true)ループを試しましたが、動作しないようです。Androidはアニメーションのループを続ける
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="3000" />
<translate
android:fromXDelta="0.0"
android:toXDelta="0.0"
android:fromYDelta="0.0"
android:toYDelta="100.0"
android:startOffset="3000"
android:duration="3000"
android:repeatCount="infinite"/>
</set>
と私のJavaは次のとおりです。
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
img = (ImageView) findViewById(R.id.img);
animation = AnimationUtils.loadAnimation(this, R.anim.halloweenanim);
img.startAnimation(animation);
animation.setRepeatCount(Animation.INFINITE);
//hallo.setBackgroundResource(R.drawable.halloweenimg);
//animation2 = (AnimationDrawable) hallo.getBackground();
//animation2 = (AnimationDrawable) img.getBackground();
//animation.start();
};
私はうまくいかないようになっていますか? –
私は連続ループを意味します。それは一度だけアニメートし、何も起こりません。私はそれをアニメーション化しておきたいと思います。 – hpa