[Android学习笔记]PopupWindow的使用
什么时候使用PopupWindow?
当业务需求的交互形式需要在当前页弹出一个简单可选项UI与用户进行交互时,可使用PopupWindow完成此功能开发
PopupWindow是一个View的容器,它不像Frament和Activity这些View容器一样有完整的生命周期。它只是用来简单呈现一个自定义View而已。
使用PopupWindow的一般步骤:
1.创建自定义布局。 myPop.xml
2.加载myPop布局对象,获取布局中的UI元素,添加事件处理函数
3.使用myPop对象创建PopupWindow对象。
主要方法:
a).创建PopupWindow对象
new PopupWindow(view ,LayoutParams,LayoutParams,focus);
View为PopWindow承载的View
LayoutParams为View的填充形式
b).是否可以获得焦点
setFocusable(bool)
如果不为true,则PopWindow无法接受用户输入
c).是否相应点击窗口外部事件
setOutsideTouchable(bool)
通过此属性配合添加一个BackgroundDrawable,则可实现点击窗口外部,弹窗消失的效果
d).弹出PopupWindow
showAtLocation()
showAsDropDown()
例子:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。