android如何隐藏imageview,Android编程实现切换imageView的方法分析
本文实例讲述了Android编程实现切换imageView的方法。分享给大家供大家参考,具体如下:
最近在做五子棋的界面的时候,需要有一块区域动态显示当前棋局的情况,考虑到字体和现实效果,我决定用图片来显示,这就用到了在java代码中动态切换imageView的源。
我上网找了下,有这么几种方法:
ImageView iv;
String fileName = "/data/data/com.test/aa.png;
Bitmap bm = BitmapFactory.decodeFile(fileName);
iv.setImageBitmap(bm);
ImageView iv = new ImageView(context);
iv.setImageResource(iv[position]);
iv.setScaleType(ImageView.ScaleType.FIT_XY);
iv.setLayoutParams(new Gallery.LayoutParams(136,88));
mImageView = (ImageView)this.findViewById(R.id.myImageView1);
mImageView.setImageDrawable(getResources().getDrawable(R.drawable.right));
但是我考虑到我这块显示区域切换比较频繁,每次都用这类语句挺麻烦的,于是我找到了另外一种方法,用xml文件预先设置好源,然后在代码里直接调用就可以了。如下:
在res下drawable下新建一个xml文件,名称按照自己喜好起,文件内容如下:
一条一条的设置好源图片和对应的id,然后设置imageView的属性:
android:src="@drawable/boardlook"
然后我们在Java文件里只要这样应用就可以了:
board.getDrawable().setLevel(2);//board是这里的imageView
如果图片很多的话,用这个方法切换就方便多了。
另外我们可以配合
board.setVisibility(View.GONE);
board.setVisibility(View.VISIBLE);
这样就可以使得一个imageView时而显示时而隐藏,加之能切换图片,这样的话可以做出一些行为简单内容比较漂亮的状态显示。
希望本文所述对大家Android程序设计有所帮助。
android如何隐藏imageview,Android编程实现切换imageView的方法分析相关推荐
- android添加截图功能,Android应用开发之Android 5.0及以上编程实现屏幕截图功能的方法...
本文将带你了解Android应用开发Android 5.0及以上编程实现屏幕截图功能的方法,希望本文对大家学Android有所帮助. 本文实例讲述了Android 5.0及以上编程实现屏幕截图功能 ...
- Android App 隐藏图标(Android 10除外)并隐式启动
正好有个小需求,要把Android的App图标隐藏掉(Android 10除外,下面简单说明一下),并提供隐式启动. 实现这个功能非常简单,直接上代码. AndroidManifest.xml文件: ...
- android输入法隐藏状态栏,android 输入法设置显示隐藏
Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入. 那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少?我们能否 ...
- android 自定义view xml ,Android实现在xml文件中引用自定义View的方法分析
本文实例讲述了Android实现在xml文件中引用自定义View的方法.分享给大家供大家参考,具体如下: 在xml中引用自定义view 方法一: android:layout_width=" ...
- java中调用js_java编程中实现调用js方法分析
本文实例讲述了java编程中实现调用js方法.分享给大家供大家参考,具体如下: /* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEng ...
- android 系统隐藏和显示虚拟按键的几种方法
几种动态显示虚拟按键的方法 上一篇从源码来看了虚拟按键的加载显示流程 android 虚拟按键流程分析,今天来看看虚拟的几种动态显示和隐藏的方法. 其实说到虚拟按键,对于市面上面的很多手机,各种需求都 ...
- android appcompatactivity 隐藏标题栏,android – 全屏隐藏标题(AppCompatActivity)
我试图在全屏模式下隐藏标题栏.当我尝试使用Activity时,标题栏会消失.但是当我使用AppCompatActivity时,它仍然存在.知道为什么会这样吗?我应该改变其他东西,如清单吗?这是我用来隐 ...
- android 自动隐藏输入法,Android隐藏输入法
输入法隐藏两种方式: /** * 隐藏输入法 * * @param myActivity */ public static void hideInput(Activity myActivity,Edi ...
- android studio 隐藏显示,Android Studio 隐藏和显示键盘
一.Activity和Fragment中显示和隐藏 显示键盘 public static void showKeyBoard(EditText mEditText){ InputMethodManag ...
最新文章
- python cx oracle安装_python3.6的安装及cx_oracle安装
- 开源超美css动态背景 可直接引入html文件使用 含注释、可更改
- mysql安装sphinx引擎
- 万字图解Java多线程,不信你学不会!
- zabbix获取mysql主从状态_zabbix监控MySQL主从状态
- MYSQL 表左连接 ON AND 和ON WHERE 的区别
- 一款简单实用的iOS分享框架(支持三方登陆)
- 微软王码五笔86版 for winnt/2000/xp v7.3 免费
- 回调函数原理及应用实例
- 图像增强-对数Log变换
- ActiveMQ简介
- 高等数学(第七版)同济大学 习题7-4 个人解答
- 光模块协议之8436
- 租车汽车租赁管理系统
- 现代微服务拆分与设计
- Mybatis---主键回填 (*^▽^*)
- linux 视频教程 韦山东,韦东山 linux 设备树详解
- c语言中输出1st,高等学校计算机等级考试C语言模拟试题1st-all.doc
- 安全加解密引擎基础(ECC、ECDH)
- android怎么恢复图片,怎么恢复安卓手机照片图片?