本文实例为大家分享了android实现点击图片全屏展示的具体代码,供大家参考,具体内容如下

MainActivity:

public class MainActivity extends AppCompatActivity { private ImageView imageView; private Dialog dialog; private ImageView image;  @Override protected void onCreate(Bundle savedInstanceState) {  super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init();  //小图的点击事件(弹出大图) imageView.setOnClickListener(new View.OnClickListener() {  @Override  public void onClick(View v) {  dialog.show();  } });  }  private void init() { imageView = (ImageView) findViewById(R.id.image);  //展示在dialog上面的大图 dialog = new Dialog(MainActivity.this,R.style.FullActivity);  WindowManager.LayoutParams attributes = getWindow().getAttributes(); attributes.width = WindowManager.LayoutParams.MATCH_PARENT; attributes.height = WindowManager.LayoutParams.MATCH_PARENT; dialog.getWindow().setAttributes(attributes);  image = getImageView(); dialog.setContentView(image);  //大图的点击事件(点击让他消失) image.setOnClickListener(new View.OnClickListener() {  @Override  public void onClick(View v) {  dialog.dismiss();  } });  }  //动态的ImageView private ImageView getImageView(){ ImageView imageView = new ImageView(this);  //宽高 imageView.setLayoutParams(new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT));  //imageView设置图片 @SuppressLint("ResourceType") InputStream is = getResources().openRawResource(R.drawable.lala);  Drawable drawable = BitmapDrawable.createFromStream(is, null); imageView.setImageDrawable(drawable);  return imageView; }}

布局文件:

   

style:

效果图:

没点击:

android实现点击图片全屏展示效果_第1张图片

点击后:

android实现点击图片全屏展示效果_第2张图片

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

更多相关文章

  1. android WebView 文字 、图片分开加载
  2. Android中几种常用图片加载库的使用
  3. Android中使用ViewPager实现图片的切换
  4. android中用xml文件设置button的各个状态的图片。
  5. Android 建立文件夹、生成文件并写入文本文件内容
  6. android链接服务器获取图片三种方法。
  7. android上传图片以及POST字符串
  8. Android实现圆形图片的两种方式
  9. 图片上动态添加文字

随机推荐

  1. Android点击事件分发流程
  2. Android(安卓)TV 键值修改流程
  3. 【转】Android.自定义控件的实现
  4. android span相关
  5. android中button实现页面跳转以及注意问
  6. Android中ListView数据使用sAdapter.noti
  7. Android群英传之Android绘图机制与处理技
  8. Android(安卓)手机灭屏流程分析详解
  9. 如何去除标题栏title
  10. Android(安卓)RecyclerView和ListView的