Java Android:在crossfade中将随机图像加载到imageView
我有这个代码,但不幸的是,它只能显示两个图像,不能循环。我需要一种方法来显示8+图像,随机改变到另一个交叉淡出,是连续的。提前谢谢 以下是我提到的代码:Java Android:在crossfade中将随机图像加载到imageView,java,image,loops,random,imageview,Java,Image,Loops,Random,Imageview,我有这个代码,但不幸的是,它只能显示两个图像,不能循环。我需要一种方法来显示8+图像,随机改变到另一个交叉淡出,是连续的。提前谢谢 以下是我提到的代码: package com.example.app; import android.app.Activity; import android.content.res.Resources; import android.graphics.drawable.Drawable; import android.graphics.drawable.Tran
package com.example.app;
import android.app.Activity;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.TransitionDrawable;
import android.os.Bundle;
import android.widget.ImageView;
class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Drawable backgrounds[] = new Drawable[2];
Resources res = getResources();
backgrounds[0] = res.getDrawable(android.R.drawable.btn_star_big_on);
backgrounds[1] = res.getDrawable(android.R.drawable.btn_star_big_off);
TransitionDrawable crossfader = new TransitionDrawable(backgrounds);
ImageView image = (ImageView)findViewById(R.id.image);
image.setImageDrawable(crossfader);
crossfader.startTransition(3000);
}
}a
我知道为时已晚,但我也遇到了同样的问题,我想展示4张图片。我们发现: 此人基于Transition Drawable创建了一个自定义类,可以显示任意数量的图像。工作起来很有魅力。希望有人从这个答案中受益