Android 开发入门篇 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器


ImageView

ImageView 图像视图,顾名思义,是一个用来显示图片的控件。

在布局中添加控件:

<ImageView
        android:id="@+id/imageview"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:background="@drawable/ic_launcher"/>

ImageView的常用属性:

-background 设置控件背景    当固定宽度时会拉伸图片
-src        设置控件填充内容    固定宽度时不会拉伸图片

对比效果如下图所示

img

ImageView 的绑定和修改显示图片 :

绑定

img = (ImageView) findViewById(R.id.imageview);

ImageView没有啥监听方法,一般ImageView用来实现app的图片轮播功能。这会用到修改图片显示的方法

常用的修改方法:

-setImageResource(int id);    使用内部资源图片替换默认图片,id为R.drawable.图片名称
-setImageBitmap(Bitmap bitmap);    使用bitmap 替换默认图片,bitmap一般通过网络获取

使用方法:

img.setImageResource(R.mipmap.ic_launcher);
实现一个点击按钮后,ImageView切换一个背景的方法。 实现源码可在github上下载(2-4):https://github.com/hubwiz/android-rudiments