android 开发ImageView随机背景图片的问题。
3个回答
展开全部
不就是动态设置布局么,说的那么复杂。
ImageView 设置一个ID
在Button的点击事件里面做如下处理:
1. 比如5张图片,那么int数组里面存他们的图片资源id,进行随机产生数字。然后根据不同的数字去int数组找到相应下标对象的图片资源id.
2. 调用 setBackgroud.. 方法设置背景图。
ImageView 设置一个ID
在Button的点击事件里面做如下处理:
1. 比如5张图片,那么int数组里面存他们的图片资源id,进行随机产生数字。然后根据不同的数字去int数组找到相应下标对象的图片资源id.
2. 调用 setBackgroud.. 方法设置背景图。
更多追问追答
追问
用setBackgroundResource(R.drawable.c1)方法去设置背景图 我是不是就应该随机取c1?
追答
用 setBackgroundDrawable() 方法
我是不是就应该随机取c1? 你还是不明白。
是这样的,一个int数组 比如: int mArray = new int [ ] {R.drawable.c1, R.drawable.c2,R.drawable.c3,R.drawable.c4,}; 进行初始化。那么mArray保存的就是你的图片的资源id了。
然后你知道数组下标是从0开始的,那么只需要每次随机 { 0 , 1 ,2 ,3} 这4个数字就可以了。假设,随机出来的数字用randromNumber表示,然后调用 setBackgroundDrawable(mArray[randromNumber]);
这下你明白了把
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
弄个数组,随即下标
追问
具体点呗
追答
声明个整形数组存储你要随即出现的所有图片,然后用Random随机下标,显示相应的图片
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同学,能不能说具体一点是虾米问题?
追问
android 页面开发 有个ImageView 我想在这个ImageView里显示图片 但是每次点击button的时候显示不同的图片 要随机抽取图片
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询