popupwindow的一些心得
来源:互联网 发布:小班美工区域材料 编辑:程序博客网 时间:2024/06/05 16:31
android中popupwindow是很好的对话框类型的弹出框,使用也很简单直接 new
PopupWindow(View contentView, int width, int height),第一个参数是view类型的你可以自定义一个xml 利用layoutinflater.from(context).inflate(r.layout.id,null)加载进来 width是宽度,height是高度然后利用contentview.findviewbyId(r.id.id)获取xml中的控件进行你想要的操作,这里要说明的是popupwindow的宽高可以利用dm = getResources().getDisplayMetrics();这个来设置,通过dm.heightpixels获取屏幕的高度,来根据屏幕大小设置pop的高度,宽度也一样
如果要对pop进行操作的话就必须让他获取屏幕的焦点即:pop.setfocusable(true)那么问题来了,当我们点击pop以外的部分时pop并不消失,设置popupWindow.setOutsideTouchable(true);这个也不管用,后来想明白了,原来是焦点的问题,如果pop显示并获取焦点那么pop以外的部分当然不会响应点击事件了,上网搜索资料才知道加上popupWindow.setBackgroundDrawable(new BitmapDrawable());这句就好了,至于原因真的不知道。
0 0
- popupwindow的一些心得
- popupWindow的使用心得
- PopupWindow的一些属性
- PopupWindow的一些使用总结
- 关于Popupwindow的一些理解
- xml的一些心得!
- Vim的一些心得
- DWR的一些心得
- 一些测试的心得
- Qt 的一些心得
- Qt 的一些心得
- 学习的一些心得
- 最近的一些心得
- DB2load 的一些心得
- 解决问题的一些心得
- Qt 的一些心得
- 最近的一些心得
- Qt 的一些心得
- urlencode和rawurlencode的区别 推荐使用rawurlencode
- 13.5 使用 Excel 可视化数据
- LeetCode Remove Duplicates from Sorted Array(C语言O(n)解法)
- POJ 2923 Relocation
- 排序算法之冒泡排序
- popupwindow的一些心得
- UGUI全面实践教程
- 文章中关键词加链接的思路和php的实现
- 博客搬家 http://www.cnblogs.com/kylehz/
- ListView 显示多种itemView布局的简单实现
- VC开发数据库基础之ADO篇
- 获取Windows应用程序当前焦点控件的句柄
- Spring Batch Read from DB and Write to File
- MFC 解决因名字改变造成的函数名称不对应而调用失败的方法