popupwindow的使用,背景虚化

自定义高斯模糊"Dialog",使用起来只需要new and show 转载请注明出处:王亟亟的大牛之路先安利:https://github.com/ddwhan0123/Useful-Open-Source-Android礼拜1做的一个功能里美工大姐姐需要显示一个点击弹窗+iOS形式的背景虚化的View,公司原有的高斯模糊 Dialog不能满足要求(确切的说是我用的不顺手,然后就手写了一个PopWindows来实现类似效果)之前想在git上搜一个成品Copy进去结果搜 阅读详情
private void initpopu() {
// TODO Auto-generated method stub
//初始popupwindow
if (mpop==null) {
mpop=new PopupWindow(Popuplayout,LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);
}
if (mpop.isShowing()) {
mpop.dismiss();
}
//设置点击popupwindow外的区域可以返回
ColorDrawable cd = new ColorDrawable(0x000000);
      mpop.setBackgroundDrawable(cd); 
      //设置背景的透明度
WindowManager.LayoutParams lp=getActivity().getWindow().getAttributes();
   lp.alpha = 0.4f;
   getActivity().getWindow().setAttributes(lp);
   
   //很重要,让布局获取焦点
   Popuplayout.setFocusable(true);
   Popuplayout.setFocusableInTouchMode(true);


//设置popupwindow外的的区域可点击
mpop.setOutsideTouchable(true);
//设置popupwindow获得焦点
mpop.setFocusable(true);

//设置动画
//mpop.setAnimationStyle(R.style.AnimationFade);

//设置popupwindow的位置,水平垂直居中
mpop.showAtLocation(Popuplayout, Gravity.CENTER_VERTICAL|Gravity.CENTER_HORIZONTAL, 0, 0);


//更新一下,关闭的时候恢复透明度
mpop.update();
   mpop.setOnDismissListener(new OnDismissListener(){
   
   //在dismiss中恢复透明度
   public void onDismiss(){
       WindowManager.LayoutParams lp=getActivity().getWindow().getAttributes();
       lp.alpha = 1f;
       getActivity().getWindow().setAttributes(lp);
     }
    });

}
Pop window 弹出背景变灰 popWindow 如何做成背景透明灰色的呢,像糯米团还有最新很多的app 的那种效果非常有用 立即下载

相关推荐

BlurPopupWindow, 高斯模糊背景的Pop窗体.zip

BlurPopupWindow, 高斯模糊背景的Pop窗体

安卓 高斯背景模糊popupwindow,弹簧弹出 rebounds

最终类似效果图,没有截动画,gridelayout弹上来的时候是波纹的。 直接上代码。 public class MyBlurPopWin extends BlurPopupWindow { Context mContext; GridLayout gridLayout; SpringChain springChain; Button close

sinat_35657236的博客 2894

BasePopup:一款针对系统PopupWindow优化的Popup库,功能强大,支持背景模糊,使用简单,你会爱上他的~

中文 | BasePopup - Android下打造通用便捷的PopupWindow Release Snapshot License Api Author 有奖调查问卷: 导航 特性 本库作为基类,对您的实现没有任何干预,再也不需要担心实现某些方法的时候被Api限制了 无需头疼如何计算offset来进行位置控制,只需要简简单单的设置便能随心所欲的控制您的Popup 无论是还是,只需要跟您平时一样写动画,就可以完成Popup的动效设计了,不需要xml不需要关心别的兼容性问题 背景与主体分离,无论是,亦或是,甚至,都可以通过简单的设置完成,主体与背景隔离,不用担心事件的问题 还在为Popup的触摸事件头疼吗?BasePopup帮你解决烦恼~返回键控制、外部点击透传、点击外部是否消失都只需要您动动手指头完成配置即可 PopupWindow自动锚定AnchorView,滑动到屏幕外自动跟随An

Android PopupWindow 实现背景高斯模糊

1. 导入第三方类库 implementation 'com.ms-square:etsyblur:0.2.1' 2. popupwindow 对应的layout 中添加以下代码 <com.ms_square.etsyblur.BlurringView android:id="@+id/pop_blurr_view" android:layout_width="match_parent" app:radius="25" app:dow

zhigang的博客 1619

Android PopupWindow增加半透明蒙层

本文实例为大家分享了Android PopupWindow增加半透明蒙层的具体代码,供大家参考,具体内容如下 先看效果图: 实现代码: BasePopupWindowWithMask.class package com.example.popupwindowwithmask; import android.content.Context; import android.graphics.PixelFormat; import android.graphics.drawable.ColorDrawable; import android.os.IBinder; import android.

开源CC6920差分霍尔电流传感器模块实战指南——从选型到波形分析

本文详细介绍了CC6920差分霍尔电流传感器模块的选型、硬件连接、参数计算及波形分析技巧。通过实战案例,展示了该开源硬件在电流测量中的优势,包括超低内阻、电气隔离和抗干扰能力,适用于电机控制、开关电源保护等场景。

weixin_28738397的博客 376

popwindow最有效解决弹窗屏幕背景阴影和取消阴影

项目中要求弹出popwindow背景虚化,设置背景后发现点击popwindow外部区域不会让背景变亮回来,如下代码解决了一切问题。 在onclick里面点击要弹出的popwindow case 1 : //弹出popWiondw View.OnClickListener itemsOnClicks = new View.OnClickListener() {

qq_37870139的博客 3325

ptrade从零开始学量化第1期【ptrade如何新建策略、新建回测、新建交易】什么是ptrade量化交易?

回测之前需要对开始时间、结束时间、回测资金、回测基准、回测频率几个要素进行设定,设定完毕后点击保存。然后再点击回测按键,系统就会开始运行回测,回测的评价指标、收益曲线、日志都会在界面中展现。可以选择不同的业务类型(比如股票),然后给策略设定一个名称,添加成功后可以在默认策略模板基础上进行策略编写。交易界面点击新增按键进行新增交易操作,策略方案中的对象为所有策略列表中的策略,给本次交易设定名称并点击确定后系统就开始运行交易了。交易开始运行后,可以点击交易详情,查看策略评价指标、交易明细、持仓明细、交易日志。

GJ57017_wx的博客 2483

PopUpWindiw的背景虚化以及显示listview

今天要写的是,点击一个按钮,弹出一个popupwindow,并且我们的popupwindow背景是模糊的,虚化的,而popupwindow中的内容显示的则是listview。并且对listview进行适配显示。还有popupwindow中的按钮的获取。 实例效果图如下: 点击一个按钮,弹出如上的window,还有listview的显示,并且close按钮的获取监听。 实现这部分,首先

唯一郭大侠 614

投第一篇SCIE英文期刊(详细步骤)

一个投稿SCIE英文期刊的过程

weixin_48849679的博客 1万+

西门子S7-200 SMART 实战解析:滑动平均值滤波算法在模拟量信号处理中的应用

本文详细解析了在西门子S7-200 SMART PLC中实现滑动平均值滤波算法的实战应用。通过处理模拟量信号如温度、压力等,该算法有效抑制信号干扰,提升系统稳定性。文章涵盖算法原理、程序框架、信号采集及调试优化,为工业自动化工程师提供实用指南。

gitlab7runner的博客 1152

Android背景虚化的PopupWindow 可指定虚化区域

转载请注明出处使用方式同系统PopupWindow://初始化并设置返回键以及点击外部消失 mPopupWindow = new BackgroundBlurPopupWindow(mTextView, WindowManager.LayoutParams.WRAP_CONTENT, WindowManager.LayoutParams.WRAP_CONTENT, this, true); mPop

BakerJ 4652

Cesium体渲染实战:从医学CT到气象数据的3D可视化全攻略

本文详细介绍了如何利用Cesium体渲染技术实现医学CT和气象数据的3D可视化。从数据预处理到交互式渲染,涵盖了DICOM和NetCDF格式的处理技巧,以及性能优化的实战策略,帮助开发者高效处理复杂的三维数据集。

weixin_28717431的博客 420

popupwindow 背景_春暖花开,教你手机拍“黑背景”花卉技巧!

春暖花开,又到了拍花季。很多伙伴在用手机拍花时,常会遇到背景太乱,让本来很美的花花草草,拍不出想要的效果。解决这个问题,有多种方法,其中有一种——拉黑背景,突出主体的方法 。这种效果可以直接突出主体花,适合拍摄一朵或少量的花。可以前期拍摄,也可以后期制作。一、手机前期拍“黑背景”花:想前期拍出黑背景效果,可以在选择背景,用光上做调整。1-直接选择“黑背景”这里最简单直接的方法,选择偏黑的背景板,找...

weixin_39846364的博客 527

海康VisionMaster图形定位实战:十字形Mark点精准匹配技巧

本文深入解析了海康VisionMaster图形定位模块在工业自动化中实现十字形Mark点精准匹配的实战技巧。文章从ROI设置、核心参数调优(如定位方式、尺度模式、对比度阈值)到工业场景应用与避坑指南,系统性地分享了提升匹配成功率和稳定性的关键步骤,帮助工程师应对复杂现场环境,实现高效、可靠的视觉定位。

weixin_29285605的博客 259

渗透测试面试题

渗透测试面试题 一.思路流程 1.信息收集 服务器的相关信息(真实ip,系统类型,版本,开放端口,WAF等) 网站指纹识别(包括,cms,cdn,证书等),dns记录 whois信息,姓名,备案,邮箱,电话反查(邮箱丢社工库,社工准备等) 子域名收集,旁站,C段等 google hacking针对化搜索,pdf文件,中间件版本,弱口令扫描等 扫描网站目录结构,爆后台,网站banner,测试文件,...

千寻的博客 12万+

Android popupwindow动画的使用

要实现背景虚化的对话框,有三种方式:PopupWindow,DialogFragment 和 Activity。现在先说说PopuWindow的出现和消失的动画设置。 文章参考:Android之Animation动画的使用(一) PopupWindow的进入效果和退出效果,用到style样式。PopupWindow中没有setAnimation方法,只能通过popWindow.setA

Nothing 1537

YOLOv5改进系列(4)——添加ECA注意力机制

手把手教你在YOLOv5中加入ECA注意力机制,文内含两种方法,小白也能看懂!

路人贾的博客 8546

PopupWindow的进入和退出的动画效果设置

要实现背景虚化的对话框,有三种方式:PopupWindow,DialogFragment 和 Activity。现在先说说PopuWindow的出现和消失的动画设置。 PopupWindow的进入效果和退出效果,用到style样式。PopupWindow中没有setAnimation方法,只能通过popWindow.setAnimationStyle(R.style.showPopupAni

sugaryaruan的博客 7685

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【轉】Android平台一种快速毛玻璃虚化效果实现

为什么80%的码农都做不了架构师?>>> ...

weixin_34289454的博客 155

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Android截屏并做模糊处理

点击事件中调用 View view; view = MainActivity.this.getWindow().getDecorView(); initPopuptWindow(view); //释放资源,防止多次截屏后显示的是同一张图片 view.destroyDrawingCache(); private void initPopuptWindow(View layout) { //...

TXM12138的博客 1041

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

启动应用显示弹窗动画,倒计时后自动消失

项目里要求做一个启动应用时显示的弹窗动画,效果图如下 黑色矩形方框即是tvRight,动画显示的锚点。 粉色星星为textview,下面的动画要设置到textview上。左右摆动时要像第二排的效果,textview可以完整的显示;如果动画设置不对,则摆动过程中会被背景图掩盖,显示效果如第三排所示。思路有两个:1.dialog2.popupWindow dialog实现: 自定义一个Dia

潇潇安宁的android学习 2621

popupWindow的简单例子 背景模糊

popupwindow实现其实很简单,就是实例化popo加载设置布局添加popo的一些属性就可以实现。 先是popup的XML布局。 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"

dyamail的专栏 2355

android中popupwindow弹出后,屏幕背景变成半透明

android中popupwindow弹出后,屏幕背景变成半透明这个效果很普通。实现的方法也很多。我使用的可能是最简单的一种,就是设置一下getWindows的透明度。不多说上代码 /** * 设置添加屏幕的背景透明度 * @param bgAlpha */ public void backgroundAlpha(float bgAlpha) { WindowManager.

我本无名的专栏 10万+

Android: PopWindow背景显示系统提供的阴影

setElevation无效的可能原因是代码中未设置背景,在代码中设一下即可(颜色和布局背景色相同)

Crystal_xing的专栏 2579

popwindow设置阴影背景(其他场景也适用)

/** * 设置添加屏幕的背景透明度 * @param bgAlpha */ public void backgroundAlpha(float bgAlpha) { WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.alpha = bgAlpha; //0.0-1.0 getWindow(

八戒卖萌的博客 5486
上一篇: 通讯录实例
下一篇: android studio 添加aar文件库
SXH_Android
博客等级 码龄11年 16粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值