野人学Android基础篇之初探UI控件第二课--ImageView动态赋值
来源:互联网 发布:java编写宿舍管理系统 编辑:程序博客网 时间:2024/05/22 06:24
上一篇博文讲到的src和background两个xml属性是ImageView的图片引用属性,那么相对应的动态赋值,就应该针对这两个属性进行的方法。如下:
src ----------> setImageResource(int resid)
background ----------> setBackgroundResource (int resid)
有了这两个方法,那么动态赋值就很简单了,其实现的逻辑和TextView动态赋值一样。代码如下:
<span style="font-family:Times New Roman;font-size:18px;">public class MainActivity extends Activity {private ImageView imageview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.imageview);//通过id获取imageview对象 imageview = (ImageView) findViewById(R.id.imageView1);//通过setImageResource方法,将test2图片赋值给imageview对象 imageview.setImageResource(R.drawable.test2);//通过setBackgroundResource方法,将test图片赋值给imageview对象 imageview.setBackgroundResource(R.drawable.test); }}</span>是不是很简单?这样一来,xml文件中不需要对ImageView的src和background进行赋值,都能引用图片,这样的动态赋值在以后的app开发中会使app更加灵活。老规矩,来一张效果图,如下:
0 0
- 野人学Android基础篇之初探UI控件第二课--ImageView动态赋值
- 野人学Android基础篇之初探UI控件第二课--ImageView静态赋值
- 野人学Android基础篇之初探UI控件第一课--TextView动态赋值
- 野人学Android基础篇之初探UI控件第一课--TextView静态赋值
- 野人学Android基础篇之初探UI控件第三课--Button
- 野人学Android基础篇之初探UI控件第四课--CheckBox
- 野人学Android基础篇之初探UI控件第五课--RadioGroup
- 野人学Android基础篇之初探UI控件第六课--ListView和他的adapter们(一)
- 野人学Android基础篇之初探UI控件第六课--ListView和他的adapter们(二)
- 野人学Android基础篇之初探UI控件第六课--ListView和他的adapter们(三)
- 野人学Android基础篇之初探UI控件第六课--ListView和他的adapter们(四)
- 野人学Android基础篇之网络通讯第二课--本地apache服务器与Android的连接
- 野人学Android基础篇之HelloWorld程序第二课--Manifest.xml的不完全解释
- 野人学Android基础篇之HelloWorld程序第一课--程序目录介绍
- 野人学Android基础篇之四大组件第一课--Activity的生命周期
- 野人学Android基础篇之四大组件第一课--Activity的Intent传递
- 野人学Android基础篇之异步任务第一课--AsyncTask原理简介及例子
- 野人学Android基础篇之数据存储第一课--SQLite的使用及注意点
- 总结系列-LayoutInflater的inflate函数用法详解
- Java的注解机制——Spring自动装配的实现原理
- Android 单元测试(四)测试 Activity和Fragment
- WPF 多线程---- 子线程操作界面主线程的元素
- Ubuntu 一条命令安装LAMP
- 野人学Android基础篇之初探UI控件第二课--ImageView动态赋值
- 网易新闻iOS版使用的开源组件
- javascript表单验证之SQL注入验证
- Parcelable传递图片,复杂对象,对象列表
- Tigase开发笔记1:深入认识XMPP协议
- Swap in JAVA, 不是想象中的简单
- XCode 代码格式化插件
- java 后台封装json数据
- Python 命令行解析工具 Argparse介绍