Android PopupWindow的使用
2017-08-26 本文已影响29人
harvey_hui
先看下效果:

具体的代码编写:
首先 重写了一遍PopWindow.


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



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

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