gpt4 book ai didi

java - 在ImageView上设置onclickListener来查看放大的图像

转载 作者:行者123 更新时间:2023-12-02 02:39:39 25 4
gpt4 key购买 nike

在我的应用程序中,我有一个打开相机并捕获图像的按钮。当我捕获图像时,我将其设置在 ImageView 中。我想添加一个功能,例如当我单击它放大的图像时,whatsapp 个人资料图片。为此,我为 ImageView 设置了一个 onclicklistner 并定义了一个对话框。

imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view)
{
Dialog imagedialog = new Dialog(MainActivity.this);
imagedialog.setContentView(R.layout.imagedialog);
ImageView photo = (ImageView) imagedialog.findViewById(R.id.photoenlarge);

}
});

在该对话框中,我有一个 ImageView,它将显示放大的图像。

我的相机代码:

btncapture.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view)
{
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent,CAMERA_REQUEST);
}
});

onActivityResult的代码:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK)
{
Bitmap photo = (Bitmap) data.getExtras().get("data");
imageView.setImageBitmap(photo);

}
}

imageView.setOnClickListener方法中,如何使用捕获的图像设置ImageView photo

最佳答案

您可以按照this guide来代替使用对话框。从 android 文档来做到这一点。它的作用是在同一页面上有 2 个 ImageView ,其中一个以全尺寸显示图像隐藏,当单击小图像时,大图像会显示动画。

关于java - 在ImageView上设置onclickListener来查看放大的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45709187/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com