文章标题:Android常见控件ImageView的使用方法

来源:互联网 发布:5s是否支持4g网络 编辑:程序博客网 时间:2024/05/01 18:19

ImageView是用于在界面上展示图片的一个控件,通过它可以上我们的程序界面变得更加丰富多彩。我们需要在drawable中放一张格式为Png的图片。那我们在界面上展示这张图片吧。我们在activity_main.xml。代码如下:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:orientation="vertical" > <ImageView      android:id="@+id/img"     android:layout_height="wrap_content"     android:layout_width="wrap_content"     android:src="@drawable/bj11" /></LinearLayout>

运行的结果如下:
这里写图片描述


我们还可以在程序中通过代码动态来更改ImageView中的图片。我们可以使用一个按钮控件,当我们点击按钮的时候改变图片,具体的代码如下:

package com.example.demo01;import android.app.Activity;import android.app.ActionBar;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.Button;import android.widget.ImageView;import android.os.Build;public class MainActivity extends Activity {    //声明变量    private Button but;    private ImageView img;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);      //找到控件的ID        but=(Button) findViewById(R.id.button1);        img=(ImageView) findViewById(R.id.img);       //设置点击事件        but.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                switch (v.getId()){                case R.id.button1:                //获取第二张图片的ID                    img.setImageResource(R.drawable.xingkong);                   break;                   default:                       break;                }            }        });    }}

显示的结果如下所示:
这里写图片描述


如有疑问或错误,请联系作者,谢谢!

1 0
原创粉丝点击