Android编程实现切换imageView的方法分析
程序员文章站
2023-12-17 15:14:40
本文实例讲述了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图形与图像处理技巧总结》、《android开发入门与进阶教程》、《android调试技巧与常见问题解决方法汇总》、《android基本组件用法总结》、《android视图view技巧总结》、《android布局layout技巧总结》及《android控件用法总结》
希望本文所述对大家android程序设计有所帮助。
推荐阅读
-
Android编程实现Listview点击展开和隐藏的方法
-
Android编程实现EditText字数监听并显示的方法
-
Android编程实现在一个程序中启动另一个程序的方法
-
Android编程实现在adapter中进行数据操作的方法
-
Android编程实现根据经纬度查询地址并对获取的json数据进行解析的方法
-
Android编程实现应用程序开机自启动的方法
-
Android编程开发之EditText实现输入QQ表情图像的方法
-
Android编程实现PendingIntent控制多个闹钟的方法
-
Android编程实现设置TabHost当中字体的方法
-
Android编程实现获取当前系统语言及地区并更改语言的方法