本文實例講述了Android開發(fā)之緩沖dialog對話框創(chuàng)建、使用與封裝操作。分享給大家供大家參考,具體如下:
package com.hstech.handysystem.prompt;import android.app.Dialog;import android.content.Context;import android.graphics.drawable.ColorDrawable;import android.widget.TextView;import com.hstech.handysystem.R; public class LoadingDialog { private Dialog loadingDialog; private TextView textView; private boolean isShowing = false; private int count = 0; public LoadingDialog(Context context) { loadingDialog = new Dialog(context, R.style.MyTheme_AppCompat_Light_Dialog); loadingDialog.setContentView(R.layout.loading); loadingDialog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT)); loadingDialog.setCancelable(false); textView = (TextView) loadingDialog.findViewById(R.id.loading_message); } /** * 設(shè)置消息顯示 * * @param message */ public void setMessage(String message) { textView.setText(message); } /** * 關(guān)閉對話框 */ public void dismiss() { if(count>0)count--; if(count==0) { loadingDialog.dismiss(); isShowing = false; } } public void forceDismiss() { loadingDialog.dismiss(); isShowing = false; } /** * 顯示對話框 */ public void dialogShow() { count++; if(!isShowing) { loadingDialog.show(); isShowing = true; } } public boolean isShowing(){ return isShowing; }}更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)入門與進階教程》、《Android調(diào)試技巧與常見問題解決方法匯總》、《Android基本組件用法總結(jié)》、《Android視圖View技巧總結(jié)》、《Android布局layout技巧總結(jié)》及《Android控件用法總結(jié)》
希望本文所述對大家Android程序設(shè)計有所幫助。
新聞熱點
疑難解答