[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的使用,布布扣,bubuko.com

[Android学习笔记]PopupWindow的使用

上一篇:Android平台下利用zxing实现二维码开发


下一篇:Android摄像头调试分析