imageview点击放大图片代码怎么实现
时间: 2023-03-28 10:02:33 浏览: 137
你可以使用以下代码实现:
1. 在布局文件中添加一个 ImageView 组件,并设置其点击事件:
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image"
android:scaleType="fitCenter"
android:onClick="onImageClick" />
2. 在 Activity 中添加 onImageClick 方法,实现图片的放大功能:
public void onImageClick(View view) {
ImageView imageView = (ImageView) view;
Drawable drawable = imageView.getDrawable();
if (drawable != null) {
Dialog dialog = new Dialog(this, android.R.style.Theme_Black_NoTitleBar_Fullscreen);
ImageView imageView1 = new ImageView(this);
imageView1.setImageDrawable(drawable);
imageView1.setScaleType(ImageView.ScaleType.FIT_CENTER);
dialog.setContentView(imageView1);
dialog.show();
}
}
这样,当用户点击 ImageView 组件时,会弹出一个全屏的对话框,显示放大后的图片。
阅读全文