在 setOnClickListener 上设置 imageView 全屏
Set imageView full screen on setOnClickListener
简单:如何在setOnClickListener上将imageView设置为全屏?
这可能吗?
如果答案是否定的,还有另一种方法吗?
非常感谢
最基本的使用对话框的方法。
创建一个以图像视图作为布局的对话框。
将对话框 window 功能设置为无标题。
使用 android 样式将对话框主题设置为全屏。
点击图片一次。将图像资源引用传递给对话框并打开具有相同图像的对话框。
或者你也可以搜索一些第三方库并使用它。他们可能会提供一些更强大的体验。
是的,这是可能的,试试这个:
首先在你的 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);
}
}
});
应该可行。
此致。
简单:如何在setOnClickListener上将imageView设置为全屏? 这可能吗? 如果答案是否定的,还有另一种方法吗? 非常感谢
最基本的使用对话框的方法。
创建一个以图像视图作为布局的对话框。
将对话框 window 功能设置为无标题。
使用 android 样式将对话框主题设置为全屏。
点击图片一次。将图像资源引用传递给对话框并打开具有相同图像的对话框。
或者你也可以搜索一些第三方库并使用它。他们可能会提供一些更强大的体验。
是的,这是可能的,试试这个: 首先在你的 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);
}
}
});
应该可行。
此致。