package com.mailssenger.util;
import com.mailssenger.R;
import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.util.DisplayMetrics;
import android.view.Window;
import android.view.WindowManager;
import android.widget.TextView;
public class DialogUtil {
public static Dialog getLoginDialog(Activity context, String msg) {
final Dialog dialog = new Dialog(context, R.style.Dialog);
dialog.setContentView(R.layout.firset_dialog_view);
Window window = dialog.getWindow();
WindowManager.LayoutParams lp = window.getAttributes();
int screenW = getScreenWidth(context);
lp.width = (int) (0.6 * screenW);
TextView titleTxtv = (TextView) dialog.findViewById(R.id.tvLoad);
// titleTxtv.setText(R.string.first_start_dialog_text);
titleTxtv.setText(msg);
return dialog;
}
public static Dialog getCustomDialog(Activity context) {
final Dialog dialog = new Dialog(context, R.style.Dialog);
return dialog;
}
/**
* 非activity的context获取自定义对话框
* @param context
* @return
*/
public static Dialog getWinDialog(Context context) {
final Dialog dialog = new Dialog(context, R.style.Dialog);
dialog.getWindow()
.setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
return dialog;
}
public static int getScreenWidth(Activity context) {
DisplayMetrics dm = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(dm);
return dm.widthPixels;
}
public static int getScreenHeight(Activity context) {
DisplayMetrics dm = new DisplayMetrics();
context.getWindowManager().getDefaultDisplay().getMetrics(dm);
return dm.heightPixels;
}
}