1. 程式人生 > >android 重複利用彈出框

android 重複利用彈出框

一個App多處用到的類似或者相同的提示框的時候就可以選擇用這個 把顯示和刪除方法抽出在頁面可以根據需求呼叫就行了

第一步:彈出框的宣告

private View dialog;

第二步:引用到介面

dialog = View.inflate(getActivity(), R.layout.public_hint, null);

第三步:觸發的時候顯示

ruleVImp.showDialog(dialog);

第四步:點選刪除根據自己的需求

  ruleVImp.hiteDialog(dialog);

第五步:新增和刪除的方法及判斷

  @Override
    public void showDialog(View dialog) {
        if (dialog.getParent() != null) {
            ((ViewGroup) dialog.getParent()).removeView(dialog);
        }
        ((BaseActivity) context).getDecorView().addView(dialog);
    }
    
    @Override
    public void hiteDialog(View dialog) {
        ((BaseActivity) context).getDecorView().removeView(dialog);
    }