简单:如何在setOnClickListener上将imageView设置为全屏? 这可能吗? 如果答案是否定的,还有另一种方法可以做到吗? 非常感谢你
答案 0 :(得分:2)
使用对话框执行此操作的最基本方法。
创建一个将图像视图作为布局的对话框。
将对话框窗口功能设置为无标题。
使用android风格将对话框主题设置为全屏。
点击图片后。将图像资源引用传递给对话框,然后打开具有相同图像的对话框。
另外,您也可以为某些第三方图书馆提供海运,并可以使用它。他们可能会给你更多的经历。
答案 1 :(得分:0)
是的,有可能,试试这个: 首先在Activity / Fragment定义之后声明一个全局
boolean isImageFitToScreen=false;
_imageView= (ImageView) findViewById(R.id.yourimageView);
_imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(isImageFitToScreen) {
isImageFitToScreen=false;
imageView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
imageView.setAdjustViewBounds(true);
}else{
isImageFitToScreen=true;
imageView.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT));
imageView.setScaleType(ImageView.ScaleType.FIT_XY);
}
}
});
那应该有效。
问候。