野人学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
原创粉丝点击