android 设置图片随机出现-两种方式
android 设置图片随机出现-两种方式,
第一种方式:得到图片对应的Drawable实例,通过setImageDrawable(drawable)实现
//ImageView对应的idivBg = 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对应的idivBg = 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群,交流学习。
android 设置图片随机出现-两种方式相关推荐
- Android点击图片随机,android 设置图片随机出现-两种方式
android 设置图片随机出现-两种方式, 第一种方式:得到图片对应的Drawable实例,通过setImageDrawable(drawable)实现 //ImageView对应的id ivBg ...
- android 画布叠加,Android实现图片叠加效果的两种方法
本文实例讲述了Android实现图片叠加效果的两种方法.分享给大家供大家参考,具体如下: 效果图: 第一种: 第二种: 第一种是通过canvas画出来的效果: public void first(Vi ...
- QTextEdit详解(设置显示内容的两种方式(setPlainText/insertPlainText、滚动条自动(往下、往上)滚动……)
目录 一.设置显示内容的两种方式(setPlainText/insertPlainText) 二.滚动条自动(往下.往上)滚动 三.如何设置背景颜色/背景图片 一.设置显示内容的两种方式(setPla ...
- Android页面数据传递的两种方式
在android中实现页面中数据的传递有两种方式: 1:第一种数据传递的方式是通过inputExtra方法来进行数据的传递的 2:第二中方法是通过bundle的方法来实现数据的传递的 接下来我们首先来 ...
- android asynctask源码分析,Android通过Handler与AsyncTask两种方式动态更新ListView(附源码)...
本文实例讲述了Android通过Handler与AsyncTask两种方式动态更新ListView的方法.分享给大家供大家参考,具体如下: 有时候我们需要修改已经生成的列表,添加或者修改数据,noti ...
- Python:实现图片裁剪的两种方式——Pillow和OpenCV
原文:https://blog.csdn.net/hfutdog/article/details/82351549 在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还 ...
- android 图片叠加xml,Android实现图片叠加效果的两种方法
本文实例讲述了Android实现图片叠加效果的两种方法.,具体如下: 效果图: 第一种: 第二种: 第一种是通过canvas画出来的效果: public void first(View v) { // ...
- android打开另外的app两种方式,内置到自己本身的app,重新打开app,
android打开另外的app两种方式,内置到自己本身的app空间,重新打开app空间, 目录 1.内置到自己本身的app空间, 2.重新打开app空间, 1.内置到自己本身的app空间, 被打开的a ...
- Python图片裁剪的两种方式——Pillow和OpenCV
本文参考Python图片裁剪的两种方式--Pillow和OpenCV并进行了一些更新 感谢作者:hfutdog 在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还有一 ...
最新文章
- LeetCode-链表-19. 删除链表的倒数第 N 个结点
- 2019 VOD编码工具指南
- 整机压力测试_加湿器防水检测仪防水测试与气密性检测是怎么做的
- android自定义游戏闯关图,Android自定义View(四) -- Canvas
- weblogic jms消息 删除_消息队列与消息中间件概述:消息中间件核心概念与技术选型...
- Trie:hdu 4825、1251、1247、Poj 3764
- SetupFactory安装制作心得
- 新增或编辑保存时出错后,页面无法再次编辑
- 基于Flask开发网站--利用复选框进行批量操作
- 7位应届生讲述就业难:面试20多家公司,甚至当了保安
- django mac 安装mysql_mac安装MySQL-Python报错
- loadRunner函数之lr_set_debug_message
- sql查询数据库所有表(select * from sysobjects )
- 如何根据动态SQL代码自动生成DTO
- PMBOK(第六版) PMP笔记——《六》第六章(项目进度管理)
- 易语言5.4一键破解工具
- hgroup元素与figcaption元素的结合使用
- 不要熬夜肝PPT了!络绎科学一键生成科研PPT工具Slidebot来啦!
- 腾讯安全领御为张裕打造高端葡萄酒区块链溯源平台
- SQL SERVER 对象被BLOCK跟踪