本文實例講述了Android開發之緩沖dialog對話框創建、使用與封裝操作。分享給大家供大家參考,具體如下:
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); } /** * 設置消息顯示 * * @param message */ public void setMessage(String message) { textView.setText(message); } /** * 關閉對話框 */ 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; }}希望本文所述對大家Android程序設計有所幫助。
新聞熱點
疑難解答