[Android学习笔记]PopupWindow的使用

什么时候使用PopupWindow?

当业务需求的交互形式需要在当前页弹出一个简单可选项UI与用户进行交互时,可使用PopupWindow完成此功能开发

 

Android Dev API Doc

 


 

 

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()

 

 

 


 

例子:

[Android学习笔记]PopupWindow的使用,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。