popwindow 设置好了以后不显示的问题

原创 2016年08月29日 10:16:03

在自定义popwindow 时候,给它设置了高度,但是导致popwindow不弹出,很诧异。代码如下:

DisplayMetrics dm = new DisplayMetrics();
WindowManager wm = (WindowManager) context
.getSystemService(Context.WINDOW_SERVICE);
// 取得窗口属性
wm.getDefaultDisplay().getMetrics(dm);
// 窗口的宽度
int screenWidth = dm.widthPixels;
// 窗口高度
int screenHeight = dm.heightPixels;

this.setHeight(0.8 * screenHeight);//上面是获取屏幕的高度。这里是屏幕高度的百分之80作为Popwindow 的高度。

但是发现设置了以后 popwindow 无法弹出。

 原来原因是:设置高度的方法里不能有计算的方法,先计算再设置就好了

修改为: int    height=(int )0.8 * screenHeight

this.setHeight(height);


这样修改,问题解决

相关文章推荐

android关于popupWindow不显示

按照API和网上的例子,制作了一个popupWindow的demo。 但是popupWindow就是不显示。 后来发现必须设置popupWindow的宽度和高度,不然是显示不出来的... 以为popu...

android自定义PopupWindow,不显示内容

public class PopWindow extends PopupWindow { private Context mContext; private View mPopView; pri...

popupwindow不显示问题

很多时候不显示 一,加背景 ColorDrawable dw = new ColorDrawable(Color.TRANSPARENT); popupWindow1.setBackground...

android关于popupWindow不显示

按照API和网上的例子,制作了一个popupWindow的demo。 但是popupWindow就是不显示。 后来发现必须设置popupWindow的宽度和高度,不然是显示不出来的... 以为p...

Android高手之路之popUpWindow的显示与关闭

popWIndow的效果就类似一个固定的小窗口。直接看效果吧 效果: 主要代码: package com.example.popupwindowdemo; import android.os...
  • howlaa
  • howlaa
  • 2015年02月02日 10:38
  • 35210

popwindow 在安卓7.0上显示位置错误以及在6.0下点击外部不能消失的情况解析

popwindow在日常使用的过程中频率很高 ,一般用起来也是得心应手,但是也是有很多坑存在的,在这个版本的迭代中就遇到了一些问题,解决起来很简单,但是以后开发中肯定要注意的popwindow 出现的...
  • wzlyd1
  • wzlyd1
  • 2017年08月10日 19:50
  • 233

【hadoop之翊】——hadoop配置ssh免密码登录,解决ssh设置好了依然需要输入密码的问题

首先确定系统是否安装了ssh服务,如果没有则可以使用yum进行安装,参照前面关于yum使用的文章。 1、使用以下命令进行查看: ssh -version 2、查看用户主目录下是否有.ssh文件夹(...

linux下ecshop"邮件服务器配置"设置完成以后测试邮箱不能正常接收到邮件问题

在windows下安装ecshop之后,只需要正常配置,即可正常收到邮件,如下:   但是在linux下安装的ecshop始终提示发送成功,如下图, 但是测试邮箱却始终没有收到测试邮件, 于是...

搭建网站: wamp打开LocalHost以后显示IIS7页面的问题解决方案

我遇到的问题 1. 我的wamp运行是绿色  向左转|向右转 2. 我已经关闭IIS 向左转|向右转 3. 我已近停止而且禁用了world wide  publishing...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:popwindow 设置好了以后不显示的问题
举报原因:
原因补充:

(最多只允许输入30个字)