Android学习(4)ImageView_图片视图
ImageView:在屏幕上显示一张图片
1.在布局文件中添加一个ImgeView组件,通过src属性设置显示的图片
activity_imageview.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.test.androidtest.ImgviewActivity">
<ImageView
android:id="@+id/iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/nazi"/>
</android.support.constraint.ConstraintLayout>
注意事项:
android:src=”@drawable/nazi”:表示drawable文件夹下的图片nazi
2.可以在Activity中设置显示的图片,还可以给图片设置监听,实现点击图片进行图片的切换
public class ImgviewActivity extends AppCompatActivity {
private ImageView iv;
//定义一个装图片ID的数组
private int imgs[] = {R.drawable.nazi,R.drawable.nazi2};
private int i = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_imgview);
//绑定组件
iv = (ImageView)findViewById(R.id.imgImgview);
//设置ImageView要显示的图片
iv.setBackgroundResource(R.drawable.nazi);
//给图片设置点击监听
iv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
i++;
if (i >= 2){
i=0;
}
//更换图片
iv.setBackgroundResource(imgs[i]);
}
});
}
}
声明:
1.知识点来源于《网易云课堂》——《Android基础视频教程》
2.本文只用于本人自身学习记录,如有侵权,请立即通知我更改或删除