在写popupwindow的时候一般会获取屏幕的宽高来设置popupwindow的宽高,但是在adapter中用不了getWindowManager(),

但是为什么Activity中就可以用getWindowManager,Adapter中不可以呢?

因为getWindowManager()这个方法是在类Activity中的,如果你自己编写的类不是继承于类Activity,那么必然在这个类中书写代码就不能用到getWindowManager()这个方法。

用下面的方法获取屏幕宽高:

DisplayMetrics dm2 = getResources().getDisplayMetrics();
System.out.println("heigth2 : " + dm2.heightPixels);
System.out.println("width2 : " + dm2.widthPixels);

  

最新文章

  1. Oracle 安装后关于用户
  2. javascript 键盘事件总结
  3. SPOJ 057 Supernumbers in a permutation
  4. Node.js module.exports和exports的区别
  5. Josephus
  6. 最新的四款国外VPN,免费稳定,可以看国外网站的
  7. Obstack是C标准库里面对内存管理的GNU扩展
  8. 程序员使用Node的十个技巧
  9. OpenVPN客户端解析
  10. Axure学习笔记(一)
  11. CSS background-clip 属性
  12. sys系统模块
  13. 微信小程序中用户登录和登录态维护
  14. 复旦大学2017--2018学年第一学期(17级)高等代数I期末考试第六大题解答
  15. Notes : <Hands-on ML with Sklearn & TF> Chapter 1
  16. django DateTimeField 时间格式化
  17. STM32之USB电路(摘要笔记)
  18. 深度学习原理与框架-卷积神经网络-cifar10分类(图片分类代码) 1.数据读入 2.模型构建 3.模型参数训练
  19. 查看浏览器中Cookie信息
  20. [译]在 Andriod/IOS 程序中使用自己的字体

热门文章

  1. github 最新项目快报
  2. 解决Navicat Premium终端操作mysql ONLY_FULL_GROUP_BY错误
  3. centos 7 hadoop的安装和使用
  4. CSS3实现纸张边角卷起效果
  5. 对html中iframe的研究
  6. java提供类与cglib包实现动态代理
  7. C++函数中返回引用和返回值的区别
  8. ASP.NET MVC5+EF6+LayUI实战教程,通用后台管理系统框架(1)
  9. C# 装箱与拆箱转换
  10. ASP.NET MVC应用程序播放AVI视频