先看下效果:

具體的代碼編寫:
首先 重寫了一遍PopWindow.


彈出的布局是popu_view,這個布局我只給返回按鈕添加了事件,實現(xiàn)的點擊事件功能是點擊返回按鈕,執(zhí)行dismiss();直接把這個窗口關閉。布局自己寫,想實現(xiàn)怎么樣的就寫成什么樣的,需要注意一下,布局是填充了整個屏幕的,所以需要把顯示的內(nèi)容寬高設置小一些,不要把屏幕覆蓋了。
然后看一下彈出的動畫效果:



最后我們看下是如何調(diào)用的,我在我的activity里面只添加了一個Button按鈕。

最后總結(jié)一下,這種情況下使用,是在自定義布局的彈出框比較少的情況下使用還可以,但是你的項目里很多地方需要自定義布局,那就要自定義很多popuwindow,還是很麻煩的,如果可以定義一個可以直接在activity調(diào)用的時候就可以把布局傳過去,可以在activity里面操作點擊事件添加內(nèi)容的彈出框就會比較完美一些,有哪位同行有相關資料或者相關demo還望告知,不甚感激。