[Android学习笔记]PopupWindow的使用

时间:2014-03-16 00:05:42   收藏:0   阅读:642

什么时候使用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

原文:http://www.cnblogs.com/hellenism/p/3602377.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!