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.

linux上使用tun/tap设备模拟一个虚拟网卡,并将该虚拟网卡连接到新创建的网桥上

tun/tap设备是操作系统内核中的虚拟网络设备,是用软件模拟的网络设备,提供与硬件网络设备完全相同的功能。主要用于用户空间和内核空间传递报文。tun/tap对于硬件网络设备而言,一端连接的是物理网络,一端连接的是网络协议栈。对于tun/tap设备而言,一端连接的是应用程序(通过 字符设备文件),一端连接的是网络协议栈。

糖果墙的博客 6411

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

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

qq_37870139的博客 3325

vivado 工程修改芯片型号

vivado工程芯片与实际板子不匹配时,需要修改工程的芯片型号,并对原工程的ip进行同步更新,之后生成新的bit文件,烧录到板子中

k7126685的博客 1万+

PopUpWindiw的背景虚化以及显示listview

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

唯一郭大侠 614

别自己写CDC了!聊聊Xilinx AXI4-Stream Clock Converter IP里的寄存器管道模式到底有多省资源

本文探讨了Xilinx AXI4-Stream Clock Converter IP核的寄存器管道模式在FPGA设计中的高效资源利用。通过对比手工CDC实现,详细解析了IP核的精简化同步架构和时序收敛优势,并提供了实战案例和优化策略,帮助工程师快速实现时钟域转换,显著提升设计效率和性能。

weixin_33738555的博客 441

深入解析FPGA中的GTX高速收发器架构与设计原理

本文深入解析了FPGA中GTX高速收发器的核心架构与设计原理。文章将GTX比作数据“高速公路”,详细拆解了其PMA(物理媒介适配层)与PCS(物理编码子层)的双层结构,阐述了串并转换、时钟恢复等关键技术,并提供了时钟源选型(QPLL/CPLL)、上电复位流程及信号完整性调试等实战指南,是掌握高速接口设计的必备知识。

f6g7h8i9j的博客 219

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

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

BakerJ 4652

Android开发实战:5分钟搞定全屏沉浸式状态栏(附完整代码示例)

本文提供了Android开发中实现全屏沉浸式状态栏的完整实战指南。通过对比主题配置、动态代码设置和Window标志位三种方法,详细讲解了如何隐藏状态栏并处理布局适配。文章还涵盖了刘海屏、手势导航等高级适配场景,并附有可直接使用的工具类代码,帮助开发者快速提升应用视觉体验。

weixin_29197699的博客 359

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

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

weixin_39846364的博客 527

FairyGUI编辑器自定义菜单扩展插件

本文涉及到的软件有:FairyGUI,VSCode代码环境涉及到了:LuaVSCode插件:EmmyLua在编写FairyGUI编辑器菜单前,了解一下FairyGUIEditor的API会有效的帮助我们解决很多问题。FairyGUI的扩展是通过编辑器自带的插件功能实现的,插件中我使用的是lua环境模板。导入编辑器的LuaAPI,文件可以在FairyGUI-Editor源码的插件目录中找到。接下来将通过功能来说明对应的API作用。

Aili_Xiao的博客 4497

京东/淘宝商品评论情感分析:基于Python的大规模评论爬取与NLP情感分析实战

在当今电商蓬勃发展的时代,用户评论已成为影响消费者购买决策的关键因素。本文将详细介绍如何使用Python最新技术栈爬取京东和淘宝商品评论,并运用先进的自然语言处理技术对评论进行情感分析,识别用户的好评与差评倾向。通过完整的代码实现和深入的技术解析,帮助读者掌握从数据采集到情感分析的全流程。本文详细介绍了如何使用Python最新技术栈实现京东和淘宝商品评论的爬取与情感分析。通过结合异步爬虫、反爬策略、BERT情感分析等先进技术,我们构建了一个完整的评论分析系统。高效爬取。

2201_76125261的博客 1402

Android popupwindow动画的使用

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

Nothing 1537

在Windows10上安装WSL2

WSL2是微软提供的Windows子系统,允许在Windows 10和11上运行Linux环境,提供更好的性能和兼容性。安装WSL2需要启用WSL功能、更新系统、安装WSL2内核,并设置为默认版本。之后,可以通过Microsoft Store安装Linux发行版,并使用WSL命令启动和管理它们。

howard2005的专栏 5940

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

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

sugaryaruan的博客 7685

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

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

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

weixin_34289454的博客 155

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Android截屏并做模糊处理

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

TXM12138的博客 1041

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

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

项目里要求做一个启动应用时显示的弹窗动画,效果图如下 黑色矩形方框即是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、付费专栏及课程。

余额充值