40 lines
1.0 KiB
Java
40 lines
1.0 KiB
Java
package com.game.tictacteo;
|
|
|
|
import androidx.appcompat.app.AppCompatActivity;
|
|
|
|
import android.app.Dialog;
|
|
import android.content.Context;
|
|
import android.graphics.Color;
|
|
import android.graphics.drawable.ColorDrawable;
|
|
import android.os.Bundle;
|
|
import android.widget.TextView;
|
|
|
|
public class LoadingDialog {
|
|
|
|
Context context;
|
|
Dialog dialog;
|
|
TextView tvLoadingDailogMes;
|
|
|
|
public LoadingDialog(Context context){
|
|
this.context = context;
|
|
dialog = new Dialog(context);
|
|
dialog.setContentView(R.layout.activity_loading_dialog);
|
|
tvLoadingDailogMes = (TextView) dialog.findViewById(R.id.tvLoadingDialogMes);
|
|
}
|
|
|
|
public void show(String message){
|
|
|
|
|
|
dialog.getWindow().setBackgroundDrawable(new ColorDrawable((Color.TRANSPARENT)));
|
|
// Disable click outside then close the loading dialog
|
|
dialog.setCanceledOnTouchOutside(false);
|
|
// set Header
|
|
tvLoadingDailogMes.setText(message);
|
|
dialog.create();
|
|
dialog.show();
|
|
}
|
|
|
|
public void hide(){
|
|
dialog.dismiss();
|
|
}
|
|
} |