這個方法很簡單。需要註意的是,如果妳想點擊其他地方來隱藏它們,妳應該在顯示中設置如下四個屬性:
//使其成為焦點
mpopupwindow . setfocusable(true);
//設置為允許點擊外部消失。
mpopupwindow . setoutsidtouchable(true);
//刷新狀態
mpopupwindow . update();
//點擊後退鍵等地方使其消失。只有設置了此選項,才能觸發OnDismisslistener並更改其他控件。
mpopupwindow . setbackgrounddrawable(new BitmapDrawable());
第二,Activity是假彈窗。
1?& ltstyle name="MyDialogStyle " >
2 & ltitem name = " Android:window background " & gt;@ Android:color/transparent & lt;/item & gt;
3 & ltitem name = " Android:window frame " & gt;@ null & lt/item & gt;
4 & ltitem name = " Android:window not title " & gt;true & lt/item & gt;
5 & ltitem name = " Android:windowIsFloating " & gt;true & lt/item & gt;
6 & ltitem name = " Android:windowIsTranslucent " & gt;true & lt/item & gt;
7 & ltitem name = " Android:windowContentOverlay " & gt;@ null & lt/item & gt;
8 & ltitem name = " Android:windowAnimationStyle " & gt;@android:style/Animation。對話框& lt/item & gt;
9 & ltitem name = " Android:backgroundDimEnabled " & gt;true & lt/item & gt;
10 & lt;/style & gt;