Android点击图片随机,android 设置图片随机出现-两种方式

android 设置图片随机出现-两种方式,

第一种方式:得到图片对应的Drawable实例,通过setImageDrawable(drawable)实现

//ImageView对应的id

ivBg = findViewById(R.id.iv_bg);

//把图片资源文件变成数组,注意R文件中数据对应的都是int类型

int[] mArray = {

R.drawable.guide_chujian,

R.drawable.bg_welcome,

R.drawable.bg_welcome1,

R.drawable.bg_welcome2,

R.drawable.bg_welcome3};

//生成随机数,设置为5,是[0,5),包含0而不包含5。0,1,2,3,4 五个数

Random random = new Random();

int index = random.nextInt(5);

//随机图片对应R文件的int值:mArray[index],实例Drawable类

Drawable drawable =getContext().getResources().getDrawable(mArray[index]);

//设置图片

ivBg.setImageDrawable(drawable);

第二种方式:直接通过setImageDrawable()

//ImageView对应的id

ivBg = findViewById(R.id.iv_bg);

//把图片资源文件变成数组,注意R文件中数据对应的都是int类型

int[] mArray = {

R.drawable.guide_chujian,

R.drawable.bg_welcome,

R.drawable.bg_welcome1,

R.drawable.bg_welcome2,

R.drawable.bg_welcome3};

//生成随机数,设置为5,是[0,5),包含0而不包含5。0,1,2,3,4 五个数

Random random = new Random();

int index = random.nextInt(5);

//随机图片对应R文件的int值:mArray[index]

//设置图片

ivBg.setImageResource(mArray[index]);

总结:这两种方式只是路径上有些不同

1. Drawable drawable =getContext().getResources().getDrawable(mArray[index]);  ivBg.setImageDrawable(drawable);

2.ivBg.setImageResource(mArray[index]);

当然还有更多,更有趣,更多多样随机设置图片方式,具体需求,各有想法

欢迎加入我的Java与Android逆向开发交流QQ群,交流学习。

406795.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值