本文实例讲述了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的方法分析相关推荐

  1. android添加截图功能,Android应用开发之Android 5.0及以上编程实现屏幕截图功能的方法...

    本文将带你了解Android应用开发Android 5.0及以上编程实现屏幕截图功能的方法,希望本文对大家学Android有所帮助. 本文实例讲述了Android   5.0及以上编程实现屏幕截图功能 ...

  2. Android App 隐藏图标(Android 10除外)并隐式启动

    正好有个小需求,要把Android的App图标隐藏掉(Android 10除外,下面简单说明一下),并提供隐式启动. 实现这个功能非常简单,直接上代码. AndroidManifest.xml文件: ...

  3. android输入法隐藏状态栏,android 输入法设置显示隐藏

    Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入. 那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少?我们能否 ...

  4. android 自定义view xml ,Android实现在xml文件中引用自定义View的方法分析

    本文实例讲述了Android实现在xml文件中引用自定义View的方法.分享给大家供大家参考,具体如下: 在xml中引用自定义view 方法一: android:layout_width=" ...

  5. java中调用js_java编程中实现调用js方法分析

    本文实例讲述了java编程中实现调用js方法.分享给大家供大家参考,具体如下: /* * 加载脚本引擎,并在java中调用js方法 */ public void test2() { ScriptEng ...

  6. android 系统隐藏和显示虚拟按键的几种方法

    几种动态显示虚拟按键的方法 上一篇从源码来看了虚拟按键的加载显示流程 android 虚拟按键流程分析,今天来看看虚拟的几种动态显示和隐藏的方法. 其实说到虚拟按键,对于市面上面的很多手机,各种需求都 ...

  7. android appcompatactivity 隐藏标题栏,android – 全屏隐藏标题(AppCompatActivity)

    我试图在全屏模式下隐藏标题栏.当我尝试使用Activity时,标题栏会消失.但是当我使用AppCompatActivity时,它仍然存在.知道为什么会这样吗?我应该改变其他东西,如清单吗?这是我用来隐 ...

  8. android 自动隐藏输入法,Android隐藏输入法

    输入法隐藏两种方式: /** * 隐藏输入法 * * @param myActivity */ public static void hideInput(Activity myActivity,Edi ...

  9. android studio 隐藏显示,Android Studio 隐藏和显示键盘

    一.Activity和Fragment中显示和隐藏 显示键盘 public static void showKeyBoard(EditText mEditText){ InputMethodManag ...

最新文章

  1. python cx oracle安装_python3.6的安装及cx_oracle安装
  2. 开源超美css动态背景 可直接引入html文件使用 含注释、可更改
  3. mysql安装sphinx引擎
  4. 万字图解Java多线程,不信你学不会!
  5. zabbix获取mysql主从状态_zabbix监控MySQL主从状态
  6. MYSQL 表左连接 ON AND 和ON WHERE 的区别
  7. 一款简单实用的iOS分享框架(支持三方登陆)
  8. 微软王码五笔86版 for winnt/2000/xp v7.3 免费
  9. 回调函数原理及应用实例
  10. 图像增强-对数Log变换
  11. ActiveMQ简介
  12. 高等数学(第七版)同济大学 习题7-4 个人解答
  13. 光模块协议之8436
  14. 租车汽车租赁管理系统
  15. 现代微服务拆分与设计
  16. Mybatis---主键回填 (*^▽^*)
  17. linux 视频教程 韦山东,韦东山 linux 设备树详解
  18. c语言中输出1st,高等学校计算机等级考试C语言模拟试题1st-all.doc
  19. 安全加解密引擎基础(ECC、ECDH)
  20. android怎么恢复图片,怎么恢复安卓手机照片图片?

热门文章

  1. 系统工程师加薪必备技能-活动目录 (Active Directory)
  2. 也谈政府机关服务器资源的有效利用
  3. MOQL-复杂事件处理(CEP)
  4. 【贪心 和 DP】LeetCode 55. Jump Game
  5. Leetcode 114.二叉树展开为链表
  6. python:json文件的保存与读取
  7. ModelForm操作
  8. [Java反射基础四]通过反射了解集合泛型的本质
  9. JS 浏览器关闭事件
  10. [Color]彩色转灰度算法彻底学习