popuwindow点击外部不消失并且可以响应事件,内部布局中editview中可以编辑

现在有一个需求   在一个Activity中,是整个地图,点击moker,屏幕右侧弹出popupwindow(和屏幕同高),这个popupwindow(或dialog)点击外部的时候,popupwindow(或dialog)不会消失也可以拖动地图,同时在popupwindow(或dialog)内部布局中,有一个Edittext,点击可以进行编辑,弹出软键盘