Files
004_comission/_resources/it114105/itp4501/Assignment/21-22/tictacteo/LoadingDialog.java
louiscklaw 6c60a73f30 update,
2025-01-31 19:15:17 +08:00

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();
}
}