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