【发布时间】:2013-11-15 19:16:13
【问题描述】:
我是一名初学者 Android 开发者 在我的应用程序中,我想制作一个随机图像 每次启动应用程序时从图像列表中加载。 Genneraly,我想使用 ImageView 因为它很简单, 但是您必须提及要在布局文件中加载的图像或 main.XML。
我不知道该怎么做,所以请帮忙。 :-)
【问题讨论】:
标签: android xml image imageview
我是一名初学者 Android 开发者 在我的应用程序中,我想制作一个随机图像 每次启动应用程序时从图像列表中加载。 Genneraly,我想使用 ImageView 因为它很简单, 但是您必须提及要在布局文件中加载的图像或 main.XML。
我不知道该怎么做,所以请帮忙。 :-)
【问题讨论】:
标签: android xml image imageview
.xml文件中不需要设置图片
说,你的布局中有一个 ImageView(比如它的 main.xml)
<ImageView>
android:id="@id+/myImageView"
</ImageView>
int[] images = new int[] {R.drawable.image01, R.drawable.image02, R.drawable.image03};
// Get the ImageView
setContent(R.layout.main);
ImageView mImageView = (ImageView)findViewById(R.id.myImageView);
// Get a random between 0 and images.length-1
int imageId = (int)(Math.random() * images.length);
// Set the image
mImageView.setBackgroundResource(images[imageId]);
希望这会有所帮助(:
【讨论】:
Math.round((Math.random() * images.length))
int month=11; 一样,这是一个不好的做法,因为您需要在 12 月到来时更改它。更好的做法是调用 int month=getMonth(); 之类的东西,getMonth() 从系统或其他地方获取确切的月份