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:

效果图:

没点击:

点击后:

 

更多相关文章

  1. android GestureListener
  2. 倒计时按钮
  3. android实现摇一摇事件监听
  4. 85 Android(安卓)ListView 和 ScrollView 事件冲突
  5. Android---fragment动态切换简单使用
  6. Android(安卓)浮动button 自动靠边 自定义
  7. 使用Intent实现页面跳转
  8. Android(安卓)连续点击例子一个
  9. RadioGroup控件(接口类监听事件)

随机推荐

  1. android 多线程处理UI
  2. Android(安卓)- Android(安卓)Studio修改
  3. android camera 源码分析(基于应用)
  4. 【Android】状态栏通知Notification、Not
  5. andio:android 音频的代码层次关系
  6. Android(安卓)的 SDK Manager 无法启动
  7. android 程序开发的插件化 模块化方法 之
  8. Android(安卓)恢复出厂设置(recovery)
  9. Android(安卓)ClassLoader解析(2) - Andr
  10. Android(安卓)cupcake源代码获取和编译 f