package com.hand.face.common; import android.app.Dialog; import android.content.Context; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import com.hand.face.utils.Utils; public class LoadingDialog extends Dialog { private LinearLayout parentLayout; private TextView loadingText; public LoadingDialog(Context context) { super(context, Utils.getResourceId(context, "loading_dialog", "style")); init(context); } public LoadingDialog(Context context, int theme) { super(context, Utils.getResourceId(context, "loading_dialog", "style")); init(context); } private void init(Context context){ this.setContentView(LayoutInflater.from(context).inflate(Utils.getResourceId(context, "loading_dialog", "layout"), null)); parentLayout = (LinearLayout) findViewById(Utils.getResourceId(context, "dialog_view", "id")); loadingText = (TextView) findViewById(Utils.getResourceId(context, "text", "id")); this.setCancelable(false); } //设置名字和外层背景色 public void setText(String text, int color){ if(!TextUtils.isEmpty(text)) { parentLayout.setBackgroundColor(color); loadingText.setText(text); loadingText.setVisibility(View.VISIBLE); }else { loadingText.setVisibility(View.GONE); } } public void setText(String text){ if(!TextUtils.isEmpty(text)) { loadingText.setText(text); loadingText.setVisibility(View.VISIBLE); }else { loadingText.setVisibility(View.GONE); } } }