怎么首先创建一个 ImageView 对象,然后调用 setImage 方法设置要显示的图片
时间: 2023-08-31 11:41:42 浏览: 175
Android ImgView属性图文详解
### 回答1:
可以按照以下步骤来创建 ImageView 对象并设置要显示的图片:
1. 在布局文件中添加 ImageView 控件:
```
<ImageView
android:id="@+id/my_image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
```
2. 在代码中获取 ImageView 对象:
```
ImageView imageView = (ImageView) findViewById(R.id.my_image_view);
```
3. 加载图片并设置给 ImageView 对象:
```
imageView.setImageResource(R.drawable.my_image);
```
其中,R.drawable.my_image 是要显示的图片资源的 ID。如果图片是从网络上获取的,可以使用第三方库如 Glide 或 Picasso 进行加载和显示。
### 回答2:
要首先创建一个 ImageView 对象并调用 setImage 方法设置要显示的图片,可以按照以下步骤进行操作:
1. 在布局文件中添加 ImageView 组件,或者在代码中创建一个新的 ImageView 对象。
```java
ImageView imageView = new ImageView(context);
```
2. 获取要显示的图片的资源 ID 或者根据图片的 URL 进行下载获取 Bitmap 对象(如果需要网络加载图片)。
3. 设置要显示的图片到 ImageView 中。
```java
imageView.setImageXXX(bitmap); // 这里的 setImageXXX 方法可以根据具体的情况选择调用,如 setImageResource、setImageBitmap 等。
```
完整的示例代码如下:
```java
// 创建 ImageView 对象
ImageView imageView = new ImageView(context);
// 获取要显示的图片的资源 ID
int resId = R.drawable.image; // 假设图片资源 ID 为 image
// 设置显示图片
imageView.setImageResource(resId);
```
注意事项:
- 如果需要在网络加载图片并显示,可以使用第三方库如 Glide、Picasso 等来进行图片加载和显示,这些库提供了更丰富的图片加载和缓存功能。
- 在使用 setImage 方法时,需要根据需要将图片资源 ID 或者 Bitmap 对象传入,或者使用其他合适的方法来进行图片加载和显示。
阅读全文