ANDROIDAndroid开发经验谈安卓资源收集

Popupwindow

2016-06-20  本文已影响305人  木木00

 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


简述

上一篇 下一篇

猜你喜欢

热点阅读