android 重複利用彈出框
阿新 • • 發佈:2018-12-17
一個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); }