自定义PopupWindow 怎么设置PopupWindow的宽度充满全屏宽度

自定义了一个MyPopMenu类,用于上图中的下拉筛选效果的。

但是按照网上有说需要:

new PopupWindow(view,getWindowManager().getDefaultDisplay().getWidth(),getWindowManager().getDefaultDisplay().getHeight());

获取屏幕高度采用了 getWindowManager().getDefaultDisplay().getWidth()  ;

而我自定义的类里面没有activity,也就是使用getWindowManager()方法是会报没有该方法,因此,突然想到有自带的FILL_PARAENT

试了一下,达到效果,代码如下:

popupWindow = new PopupWindow(view,
                LayoutParams.FILL_PARENT,
                LayoutParams.WRAP_CONTENT);
时间: 2024-10-25 15:27:26

自定义PopupWindow 怎么设置PopupWindow的宽度充满全屏宽度的相关文章

theme为dialog的Activity如何充满全屏

转自:http://blog.csdn.net/fzh0803/article/details/9787615 分类: android_点滴记录2013-08-06 10:33 2005人阅读 评论(0) 收藏 举报 系统中theme为dialog的activity总是不能充满全屏,有时候为了屏幕适配需要充满全屏,在stackoverflow上知道到了解决办法: @Override public void onCreate(Bundle savedInstanceState) { super.o

基于bootstrup3全屏宽度的响应式jQuery幻灯片特效

这是一款效果非常酷的基于Bootstrup3.x和HTML5的响应式全屏宽度jQuery幻灯片特效.该幻灯片能自适应屏幕的宽度,使用HTML5的data属性来指定幻灯片所需的各种属性.使用简单,界面美观大方.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="myCarousel" class="carousel slide" data-ride="carousel"> <!-- Indicat

使用html5中video自定义播放器必备知识点总结以及JS全屏API介绍

一.video的js知识点: controls(控制器).autoplay(自动播放).loop(循环)==video默认的: 自定义播放器中一些JS中提供的方法和属性的记录: 1.play()控制视频的播放 2.pause()控制视频的停止 3.currentTime控制视频的当前时间 4.muted控制视频是否静音(赋值true or false) 5.volume控制音量的大小(赋值0-1) 6.duration视频的总时间 7.ontimeupdate事件(当前播放位置改变时执行,使用时

在一个没有固定宽高的容器中,为什么设置position:absolute后就可以全屏显示了?

此场景适用于移动端百分比布局,背景全屏显示. 在一个没有固定宽高的容器中设置背景,想要背景全屏显示,设置宽高100%后还需设置position:absolut; 原因: absolute会脱离normal float, 即该元素会直接以root标签(类似window但不是<html>标签)进行参照,而root标签的高度存在具体数值, 即浏览器视窗高度, 有明确px值. 而relative不会脱离normal float, 他的height会直接依赖直接父元素(em单位也是), 所以百分比计算出

百度ueditor富文本编辑器上传视频设置封面和禁止视频全屏、下载功能

最近在工作中用到了ueditor,这个最开始不是我接入到后台管理系统的,我半路接手,百度官方给的文档又写的很一般,不易理解,所以有很多问题解决的很麻烦. 在使用ueditor过程中,目前遇到的一些问题: 我们公司运营需要用ueditor实现微信公众号文章的编写,之前她们是直接把微信公众号文章复制到ueditor编辑器中,这样子是可以直接使用的.这样带来的一个问题是, 如果文章里有视频播放的话,视频的播放源全都是腾讯视频,我们公司商务反对了这种行为,所以运营提出文章内的视频由本地上传或者使用第三方

ArcGIS 设置地图显示范围大小(全屏显示)

Arcmap的FullExtent默认是地图加载的时候的extent.其实这个fullExtent是可以设置的. 打开ArcMap,选择左边图例的Layers ,右键点击,选择“Properties..”,在弹出的“Data Frame Properties”窗口中选择“Data Frame”,进入属性页面,如下图: 在“Extent Used By Full Extent Command”项中,默认的是显示导入后的整个地图页面,要调整页面显示地图的大小选择Other,然后点击,进入“Full

设置iOS APP背景图全屏&amp;NavigationBar透明

Make UINavigationBar transparent 1.使用统一的背景图片 在AppDelegate.swift中添加如下代码: var img=UIImage(named:"background.jpg") var imageView:UIImageView? self.imageView=UIImageView(frame: self.window!.frame) self.imageView?.image=img self.window?.addSubview(se

Android_设置全屏的方法

在开发的过程中,我们有时候需要让我们应用程序全屏或者是让某个页面全屏,在今天的android小技巧中我们来讲讲如何设置我们的应用程序 全屏: 通常我们有三种方式: 1.在onCreate方法中添加代码 . 2.AndroidMainfest.xml里面使用android自带的theme来设置 3.style.xml中我们使用自定义的theme来设置. 接下来我们一一给大家解释: 1.在onCreate方法中添加代码 . requestWindowFeature(Window.FEATURE_NO

Activity设置全屏的三种方法

1.super.onCreate(savedInstanceState)方法之前调用:            setTheme(android.R.style.Theme_Light_NoTitleBar_Fullscreen);            2.setContentView(R.layout.xxx)之前调用:            requestWindowFeature(Window.FEATURE_NO_TITLE); // 去除标题            getWindow(