Popupwindow


 AlertDialog 和PopupWindow 的不同点:

AlertDialog 的位置固定,PopupWindow 的位置是自定义的

AlertDialog 是非阻塞线程的,而PopupWindow 是阻塞线程的,

  展示popup的三步曲

最简单的三步曲  基本的思路就是这样

1、写一个布局文件  就是popupwindow的显示的布局文件

2、将popupwindow关联布局文件 :PopupWindow popupWindow = new PopupWindow(popupView);。

3、调用popup的showAsDropDown或者showAtLocation方法将popup显示出来。


实例与细节

布局文件就不说了。

设置popupwindow的高度和宽度 (两个一样的)。  还有其他的构造函数,只展示自己用过的

设置是否获取焦点   作用例:popupwindow显示的时候按返回键不会退出activity,而是dimiss掉popupwindow


设置背景色 :  不设置背景色有可能popupwindow不会显示,也可以在xml文件中设置

设置popupwindow内容显示的位置 

关闭popupwindow


简述

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容