Android实现蒙板效果

本文实例为大家分享了Android实现蒙板效果的相关代码,供大家参考,具体内容如下

1、不保留标题栏蒙板的实现

效果:

原理:

1、弹窗时,设置背景窗体的透明度
2、取消弹窗时,恢复背景窗体的透明度

关键代码:

private void popupWindows(List<String> list){ //产生背景变暗效果 WindowManager.LayoutParams lp=getWindow().getAttributes(); lp.alpha = 0.4f; getWindow().setAttributes(lp); ......省略号...... mPopupWindow.setOnDismissListener(new PopupWindow.OnDismissListener() { @Override public void onDismiss() { WindowManager.LayoutParams lp = getWindow().getAttributes(); lp.alpha = 1f; getWindow().setAttributes(lp); } }); ......省略号...... }

2、保留标题栏蒙板的实现

效果:

原理:

1、根据需求,设置蒙板布局大小。
2、弹窗时,显示蒙板布局
2、取消弹窗时,隐藏蒙板布局

关键代码:

1、蒙板布局实现:

<!-- popup蒙板 --> <LinearLayout android:id="@+id/ll_popup_hide" android:layout_width="match_parent" android:background="@color/hide_bg" android:orientation="vertical" android:layout_height="match_parent"> </LinearLayout> <color name="hide_bg">#88323232</color>

2、代码处理

ll_popup_hide.setVisibility(View.VISIBLE); //显示蒙板 ll_popup_hide.setVisibility(View.INVISIBLE); //隐藏蒙板

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

时间: 2024-09-23 19:12:52

Android实现蒙板效果的相关文章

Android实现蒙板效果_Android

本文实例为大家分享了Android实现蒙板效果的相关代码,供大家参考,具体内容如下 1.不保留标题栏蒙板的实现 效果: 原理: 1.弹窗时,设置背景窗体的透明度 2.取消弹窗时,恢复背景窗体的透明度 关键代码: private void popupWindows(List<String> list){ //产生背景变暗效果 WindowManager.LayoutParams lp=getWindow().getAttributes(); lp.alpha = 0.4f; getWindow(

Android实现桌面悬浮窗、蒙板效果实例代码

现在很多安全类的软件,比如360手机助手,百度手机助手等等,都有一个悬浮窗,可以飘浮在桌面上,方便用户使用一些常用的操作. 今天这篇文章,就是介绍如何实现桌面悬浮窗效果的. 首先,看一下效果图. 悬浮窗一共分为两个部分,一个是平常显示的小窗口,另外一个是点击小窗口显示出来的二级悬浮窗口. 首先,先看一下这个项目的目录结构. 最关键的就是红框内的四个类. 首先,FloatWindowService是一个后台的服务类,主要负责在后台不断的刷新桌面上的小悬浮窗口,否则会导致更换界面之后,悬浮窗口也会随

c#4-c# 如何在winForm中实现扫码软件中的蒙板效果

问题描述 c# 如何在winForm中实现扫码软件中的蒙板效果 使用视频采集组件实现了一个扫码软件,现在能够正常的扫码,但是,整个页面都是摄像头采集到的视频画面,这个显然跟手机扫码的实现有区别,手机扫码时,四周有蒙板的效果,就是类似半透明的画面,找了一些资料,找到了半透明的组件,但是在运行的过程中,这些半透明的组件就消失了;如果单纯的覆盖在静态图片上,这个透明效果没有问题,但是在视频采集过程中,由于后面的图片在不断的切换,重画,前面的蒙板完全看不到... 请问有谁做过这方便的东西,帮忙给提个思路

Android用户首次打开APP的使用教学蒙板效果实现

 转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992     现在很多安全类的软件,比如360手机助手,百度手机助手等等,都有一个悬浮窗,可以飘浮在桌面上,方便用户使用一些常用的操作.今天这篇文章,就是介绍如何实现桌面悬浮窗效果的.     首先,看一下效果图.     悬浮窗一共分为两个部分,一个是平常显示的小窗口,另外一个是点击小窗口显示出来的二级悬浮窗口.     首先,先看一下这个项目的目录结构.     最关键的就是红框内的四个类.     首先

Android 新手引导蒙层效果实现代码示例

先上效果图: 这个效果一开始我是想直接让UI给个切图,后来发现这样不行,适配很差,达不到效果.所以就自己动手写代码,其实思路也很简单:在这个布局的父布局上面再手动添加一个view(通常LinearLayout比较方便),然后把这个linearlayout的背景设置成#88000000,之后就是给这个linearlayout动态增加子view,初步效果就能达到. 下面直接上代码: public void showGuideView() { View view = getWindow().getDe

PS用蒙板绘制优雅趣味的花艺字体效果

  最近有很多把文字与人物相融合的画面,通过彼此层叠遮挡,让文字更具立体感,画面也获得了更多的空间感.所以我想也许花朵也能和文字相结合,形成有趣的画面.这篇教程教你利用蒙板,将文字部分"嵌入"繁花中,制作出彩的融合效果. 本次教程中会用到手绘板,你准备好了吗? 一.找一丛你喜欢的花 STEP 01 要寻找主角并不那么容易,如果你自己刚好手边有一束花就再好不过了,但如果没有,你需要在万千图库中淘一淘.因为要嵌入文字,因此你最好找那种容易被嵌入的,背景为白色的花束,这样就很容易将花从背景上

PS利用剪贴蒙板制作“遮遮掩掩”的动画效果

利用剪贴蒙板相对还是比较容易的,以剪贴蒙板的基底的分布方式划分大致也就分两种,一种是直线运动的,一种是平面运动的. 直线运动的 1 上下运动 2 左右运动   平面运动 3 对角线 4 对角线 5 转圈   6 "8" 字 7 折射(乱编的) 以上是一堆效果图,只要你愿意它就可以千变万化 基础工作 1 新建500*200 画布 2 导入(拖入,置入)四张素材 3 分别命名ABCD,复制最上面的图拖到最下层 4 新建4个图层(1234)填充白色,为什么选白色?因为一白遮百丑 5 把图层1

PhotoShop剪贴蒙板运用创建流动的蚂蚁线

Photoshop初学者实例系列教程,在教程中我们将学习运用PS的剪贴蒙板制作流动的蚂蚁线动画效果,主要学习自定义图案.选区.描边.剪贴蒙板以及动画的制作,希望能给朋友们带来帮助~~ photoshop教程效果: 制作步骤很简单,但为方便初学者,可能有点啰嗦) 1.新建一个宽度为8像素,高度为1像素,背景为白色的新文件 2.把文件放到最大,使用矩形选框工具拉出一半的选区,填充黑色.(可以按D键将前景色恢复默认黑色,按Alt+delete填充前景色 3.定义图案,随便取一个名称,默认也行 分类:

Photoshop 剖析蒙板

 我第一次学Photoshop时,蒙板的部分没有弄懂,那时总觉得蒙板这个概念非常抽象,虽然跟着书做了不少的实例练习,但在自己的应用过程中,却不知该如何来利用Photoshop中这一功能.看着Alpha通道之类的名字,我有些不知所措.但有几次,我在做图的过程中发现我想修改图像上某一部分,但若每次都是选取后进行,非常的麻烦,而且无法得到理想的效果.这时我想到了以前在书上看到过这种情况可以借用蒙板来解决,于是我又搬出了Photoshop大全.入门到精通之类的教科书,开始了我的第二遍,第三遍的学习.总算