实现点击图片看大图以及dialog背景设置透明

4人阅读 评论(0) 收藏 举报
 LayoutInflater inflater = LayoutInflater.from(context);
 View imgEntryView = inflater.inflate(R.layout.dialog_photo_entry, null); // 加载自定义的布局文件
 final AlertDialog dialog = new AlertDialog.Builder(context).create();
 ImageView img = (ImageView)imgEntryView.findViewById(R.id.large_image);

// imageDownloader.download("图片地址",img); // 这个是加载网络图片的,可以是自己的图片设置方法
 Glide
         .with(context)
         .load(list.get(index))
         .into(img);
 dialog.setView(imgEntryView); // 自定义dialog
 Window win = dialog.getWindow();
 // 一定要设置Background,如果不设置,window属性设置无效
 win.setBackgroundDrawable( new ColorDrawable(Color.TRANSPARENT));
 dialog.show();
     //大图的点击事件(点击让他消失)
 imgEntryView.setOnClickListener(new View.OnClickListener() {
     public void onClick(View paramView) {
         dialog.cancel();
     }
 });



<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <ImageView android:layout_height="wrap_content"
        android:id="@+id/large_image"
        android:layout_width="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true">
    </ImageView>
</RelativeLayout>

查看评论

Dialog 设置背景完全透明的样式

style name="LoadDialog" parent="android:style/Theme.Dialog"> item name="android:windowBackground...
  • a2500100455
  • a2500100455
  • 2015-07-10 15:59:29
  • 2067

activity dialog 透明背景以及是否外部点击可以取消dialog

如题上图 自定义Dialog源码: private void initDialog() { LayoutInflater inflater = LayoutInfl...
  • u014551772
  • u014551772
  • 2016-09-13 14:49:06
  • 232

android对话框代码中设置背景为透明

//创建背景透明的对话框 AlertDialog.THEME_HOLO_LIGHT AlertDialog.Builder b = new AlertDialog.Builder(myContex...
  • lizhenmingdirk
  • lizhenmingdirk
  • 2015-05-04 17:16:09
  • 10309

Android Dialog设置透明背景以及位置

今天做项目,遇到这样的一个原型图:如下图 考虑在三决定用一个dialog来实现,这样也比较好操作,这样就要考虑两个问题,其一,由于整个dialog右上角有一个X,,那么那左边的东西就要是透明的;...
  • u011386687
  • u011386687
  • 2015-10-27 11:10:16
  • 1442

Android 设置dialog背景全透明无边框

先上图 可以看到dialog浮在背景图上,下面背景图完全可见(背景图原本就是模拟的效果,不要误会,呵呵) 这是怎么设置的呢,关键是设置dialog的style, style的定义如...
  • wuxinzaiyu
  • wuxinzaiyu
  • 2013-10-23 14:45:54
  • 40311

自定义Dialog动态设置全屏显示,背景透明度,背景黑暗度

前情提要: 我们在开发的过程中会用到很多的自定义控件,我们这一篇来讲自定义Dialog需要用到的一些东西 1.在设置这些属性的时候我们首先需要去获取到当前控件的参数值 WindowManager.La...
  • ch1406285246
  • ch1406285246
  • 2017-05-11 11:56:31
  • 728

Android 透明背景的dialog

分享一个让dialog背景透明的简单方法,代码如下:
  • hello0370
  • hello0370
  • 2014-11-04 18:49:06
  • 3369

android- 改变Dialog 背景透明度

在xml-style中设置:         0.2   用代码实现:     Dialog dialog = new Dialog(this, R.style...
  • u013372185
  • u013372185
  • 2015-05-11 16:48:05
  • 4452

QT编码问题之不规则对话框的实现

qt中实现不规则对话框有两种简单方式,一种是调用绘图函数自行绘制,一种是用qt的style sheet实现。...
  • cuglifangzheng
  • cuglifangzheng
  • 2016-03-16 14:51:50
  • 312

安卓Dialog实现透明背景

AlertDialog alertDialog = new AlertDialog.Builder(activity).create(); alertDialog.getWindow(...
  • ithouse
  • ithouse
  • 2016-09-05 11:56:50
  • 5169
    个人资料
    等级:
    访问量: 1383
    积分: 143
    排名: 117万+
    文章存档