首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

android设置对话背景透明度和弹出位置

android中我们经常会用AlertDialog来显示对话。通过这个对话是显示在屏幕中心的。但在某些程序中,要求对话可以显 示在不同的位置。例如,屏幕的上方或下方。要实现这种效果。...默认显示的对话是不透明的,但我们可以通过设置对话的alpha值将其变成透明或半透明效果。...下面的代码通过将alpha的值设为0.3,为了更清晰地显示透明的对话和非透 明的对话。在本例中加了一个背景图像,将同时显示了两个对话(一个是半透明的,另一是不透明的)。...1 // 显示透明的对话 2 4....alertDialog.show(); 我们在使用某些应用时会发现当弹出对话或某些模式窗口时,后面的内容会变得模糊或不清楚。实际上,这些效果也很容易在OPhone中实现。

2.2K60

Android】在任意位置弹出PopupWindow

可能会在各种位置出现,在指定View的上、下、左、右、左对齐、右对齐等......各种位置的弹窗 下面就来利用xoff、yoff在你想要的任何位置。 准备工作 弹前,需要得到PopupWindow的大小(也就是PopupWindow中contentView的大小)。...测量好PopupWindow大小后,就在任意位置弹窗了 弹位置无非就是根据PopupWindow以及指定View的大小,计算水平、竖直方向偏移。...center-right.gif 画这些图比敲代码还累~~~ 基本上完成了所有位置的弹。还有一些位置上面没提到,不过通过上面那些水平、竖直的偏移也能拼凑出来。...已有的库 这么麻烦的弹,当然有人已经为我们封装好了 RelativePopupWindow:代码简洁,支持各种位置的弹。还能超出屏幕(感觉用不上)。

4.1K110

Android仿QQ长按弹出删除复制

本文实例为大家分享了Android仿QQ长按删除弹出的具体代码,供大家参考,具体内容如下 废话不说,先看一下效果图: ? ? ? ?...对于列表来说,如果想操作某个列表项,一般会采用长按弹出菜单的形式,默认的上下文菜单比较难看,而QQ的上下文菜单就人性化多了,整个菜单给用户一种气泡弹出的感觉,而且会显示在手指按下的位置,而技术实现我之前是使用...源码放在了git上,git地址 使用方式,很简单: 只需要一个PopupList.java文件和几行代码,你就可以为ListView,GridView,甚至任意View绑定一个长按弹出的水平气泡式菜单。...R.id.btn_long_click); lv_main = (ListView) findViewById(R.id.lv_main); mDataAdapter = new ArrayAdapter< (this, android.R.layout.simple_expandable_list_item...} }); } 这就限制了anchorView不能再添加touch监听,不能添加longClick监听,如果你需要添加监听可以使用`showPopupListWindow`方法主动来显示弹出

1K21

vue中实现模态弹出动画(旋转弹出

vue模态弹窗动画 沃达尔 (Vodal) A Nice vue modal with animations. 带有动画的尼斯vue模态。...安装 npm i -S vodal 用法 点击弹出...object / custom mask styles 属性 类型 默认 描述 宽度 数 400 对话宽度 高度 数 240 对话高度 测量 串 像素 宽度和高度的度量 表演 布尔 假 是否显示对话...面具 布尔 真正 是否戴面具 closeButton 布尔 真正 是否显示关闭按钮 closeOnEsc 布尔 假 按下esc时是否关闭对话 closeOnClickMask 布尔 真正 单击蒙版时是否关闭对话...动画 串 放大 动画类型 持续时间 数 300 动画时长 班级名称 串 / 容器的className customStyles 目的 / 自定义对话样式 customMaskStyles 目的 /

8.9K30

Android PopupWindow怎么合理控制弹出位置(showAtLocation)

true); popupWindow.setTouchable(true); // 如果不设置PopupWindow的背景,有些版本就会出现一个问题:无论是点击外部区域还是Back键都无法dismiss弹...设置好参数之后再show popupWindow.showAsDropDown(contentView); 如果创建PopupWindow的时候没有指定高宽,那么showAsDropDown默认只会向下弹出显示...计算方法源码如下: /** * 计算出来的位置,y方向就在anchorView的上面和下面对齐显示,x方向就是与屏幕右边对齐显示 * 如果anchorView的位置有变化,就可以适当自己额外加入偏移来修正...contentView.getMeasuredHeight(); final int windowWidth = contentView.getMeasuredWidth(); // 判断需要向上弹出还是向下弹出显示...windowContentViewRoot是根布局View 上面的例子只是提供了一种计算方式,在实际开发中可以根据需求自己计算,比如anchorView在左边的情况,在中间的情况,可以根据实际需求写一个弹出位置能够自适应的

2.8K110

Android使用popUpWindow带遮罩层的弹出

上次项目中实现了新功能,就一直想添加到博客里来着,惰性发作起来简直太可怕,不说了,跟着一起写吧,三步即可实现简单的弹出功能,首先看效果—— ?...</ScrollView </RelativeLayout 第二步:弹出样式设置 <LinearLayout xmlns:android="http://schemas.android.com...layout; private Button btn; private boolean isFold=true; // 判断是否显示 private PopupWindow taxWindow; // 弹出...taxWindow.setOutsideTouchable(true); taxWindow.setFocusable(false); int[] location = new int[2]; // 得到按钮控件的坐标,便于定位弹出位置...taxWindow.showAtLocation(btn,Gravity.NO_GRAVITY,(screenWidth-taxWindowWidth)/2,location[1]+95); } } 弹出位置在触发控件下方居中

2.1K20
领券