package com.emop.client.widget;
import android.app.Activity;
import android.app.Dialog;
import android.graphics.Rect;
import android.view.View.OnClickListener;
import android.view.ViewGroup.LayoutParams;
import android.view.Window;
import android.widget.Button;
import com.emop.client.R;
public class DialogBuilder {
public static Dialog showVersionCheck(final Activity context, OnClickListener listener) {
Dialog dialog = new Dialog(context, R.style.dialog);
dialog.setContentView(R.layout.dialog_upgrade_version);
Rect displayRectangle = new Rect();
Window window = context.getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(displayRectangle);
dialog.getWindow().setLayout((int)(displayRectangle.width() * 0.9f),
LayoutParams.WRAP_CONTENT);
Button b = (Button)dialog.findViewById(R.id.upgrade_now);
b.setOnClickListener(listener);
b = (Button)dialog.findViewById(R.id.upgrade_later);
b.setOnClickListener(listener);
b = (Button)dialog.findViewById(R.id.no_upgrade);
b.setOnClickListener(listener);
return dialog;
}
public static Dialog showInstallAPI(final Activity context, OnClickListener listener) {
Dialog dialog = new Dialog(context, R.style.dialog);
dialog.setContentView(R.layout.dialog_download_process);
Rect displayRectangle = new Rect();
Window window = context.getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(displayRectangle);
dialog.getWindow().setLayout((int)(displayRectangle.width() * 0.9f),
LayoutParams.WRAP_CONTENT);
return dialog;
}
public static Dialog showTaobaoLogin(final Activity context, OnClickListener listener) {
Dialog dialog = new Dialog(context, R.style.dialog);
dialog.setContentView(R.layout.dialog_taobao_login);
Rect displayRectangle = new Rect();
Window window = context.getWindow();
window.getDecorView().getWindowVisibleDisplayFrame(displayRectangle);
dialog.getWindow().setLayout((int)(displayRectangle.width() * 0.9f),
LayoutParams.WRAP_CONTENT);
Button b = (Button)dialog.findViewById(R.id.login_now);
b.setOnClickListener(listener);
b = (Button)dialog.findViewById(R.id.upgrade_later);
b.setOnClickListener(listener);
return dialog;
}
}