Android PopupWindow的使用

先看下效果:


Android PopupWindow的使用_第1张图片

具体的代码编写:

首先 重写了一遍PopWindow.

Android PopupWindow的使用_第2张图片
Android PopupWindow的使用_第3张图片

弹出的布局是popu_view,这个布局我只给返回按钮添加了事件,实现的点击事件功能是点击返回按钮,执行dismiss();直接把这个窗口关闭。布局自己写,想实现怎么样的就写成什么样的,需要注意一下,布局是填充了整个屏幕的,所以需要把显示的内容宽高设置小一些,不要把屏幕覆盖了。

然后看一下弹出的动画效果:

Android PopupWindow的使用_第4张图片
Android PopupWindow的使用_第5张图片
Android PopupWindow的使用_第6张图片

最后我们看下是如何调用的,我在我的activity里面只添加了一个Button按钮。


Android PopupWindow的使用_第7张图片

最后总结一下,这种情况下使用,是在自定义布局的弹出框比较少的情况下使用还可以,但是你的项目里很多地方需要自定义布局,那就要自定义很多popuwindow,还是很麻烦的,如果可以定义一个可以直接在activity调用的时候就可以把布局传过去,可以在activity里面操作点击事件添加内容的弹出框就会比较完美一些,有哪位同行有相关资料或者相关demo还望告知,不甚感激。


你可能感兴趣的:(Android PopupWindow的使用)