我正在制作一个初始屏幕,显示4到5秒钟,然后出现登录屏幕。
如何在启动画面中存储4到5张图像?
我想在用户每次启动应用程序时更改启动屏幕图像。
我该怎么办?
最佳答案
在您活动的onCreate()上,您可以从5个背景中选择一个随机背景:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Initialize your activity and it's componments
setContentView(R.layout.splash);
...
// Randomise a background
int[] yourListOfImages= {R.drawable.image1, R.drawable.image2, R.drawable.image2, R.drawable.image3, R.drawable.image5};
Random random = new Random(System.currentTimeMillis());
int posOfImage = random.nextInt(yourListOfImages.length - 1);
ImageView imageView= (ImageView) findViewById(R.id.imageView);
imageView.setBackgroundResource(yourListOfImages[posOfImage]);
}
您可以使用无限数量的图像