android 开发ImageView随机背景图片的问题。

 我来答
邯郸自古出美女
2011-11-16 · TA获得超过170个赞
知道答主
回答量:50
采纳率:0%
帮助的人:53.2万
展开全部
不就是动态设置布局么,说的那么复杂。
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]);
这下你明白了把
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
焚痕
2011-11-16 · 超过32用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:97.8万
展开全部
弄个数组,随即下标
追问
具体点呗
追答
声明个整形数组存储你要随即出现的所有图片,然后用Random随机下标,显示相应的图片
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jasontujun
2011-11-16
知道答主
回答量:19
采纳率:0%
帮助的人:14万
展开全部
同学,能不能说具体一点是虾米问题?
追问
android 页面开发 有个ImageView 我想在这个ImageView里显示图片 但是每次点击button的时候显示不同的图片 要随机抽取图片
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式