package com.cardvalue.sys.common;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.graphics.drawable.AnimationDrawable;
import android.net.Uri;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import com.cardvlaue.sys.R;
import com.cardvalue.sys.activitys.AffirmloansActivity;
import com.cardvalue.sys.activitys.BindUserActivity;
import com.cardvalue.sys.newnetwork.CustomHandler;
import com.cardvalue.sys.newnetwork.Utiltools;
public class MessageBox {
public static ImageView ivGetCode;
public static boolean isRefrensh = false;
public static void NormalAlert(String title,Context context,DialogInterface.OnClickListener ok){
AlertDialog.Builder builder = new AlertDialog.Builder(context);
View view = LayoutInflater.from(context).inflate(R.layout.normal_message_box,null);
builder.setView(view);
Button button1 = (Button)view.findViewById(R.id.button1);
TextView tv = (TextView) view.findViewById(R.id.message);
tv.setText(title);
final Dialog dialog = builder.show();
builder.setPositiveButton("确认", ok);
}
public static void EditAlertReg(final Context context,final String curCode,final ProgressDialog dialog1,final String phone){
final CustomHandler handler = Utiltools.getHandler(context);
AlertDialog.Builder builder = new Builder(context);
View view = LayoutInflater.from(context).inflate(R.layout.normal_reg,null);
final EditText tv = (EditText) view.findViewById(R.id.message);
ivGetCode=(ImageView)view.findViewById(R.id.iv_getCode);
tv.setText(tv.getText().toString());
Utiltools.loadPic(context, curCode, ivGetCode, 0, 0);
builder.setView(view);
final Dialog dialog = builder.show();
Button cancel_btn = (Button)view.findViewById(R.id.cancel_btn);
Button confirm_btn = (Button)view.findViewById(R.id.confirm_btn);
//点击取消息按钮后的操作
cancel_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
//点击重新获取验证码
ivGetCode.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
isRefrensh = true;
handler.sendEmptyMessage(BindUserActivity.NORMAL_MSG_GETVERITYCODE);
}
});
//点击确定后的操作
confirm_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String tvmessage=tv.getText().toString().trim();
if(!tvmessage.equals("")){
handler.sendEmptyMessage(BindUserActivity.NORNAL_MSG_GETMOBILECODE);
handler.resultMap.put("imageCode", tvmessage);
isRefrensh = false;
dialog.dismiss();
}else{
MessageBox.ToastShow("您输入的验证码不正确", context);
isRefrensh = true;
handler.sendEmptyMessage(BindUserActivity.NORMAL_MSG_GETVERITYCODE);
}
}
});
}
public static void EditAlertReg(final Context context,final String curCode,final ProgressDialog dialog1,final String phone,CustomHandler hand){
final CustomHandler handler = hand;
AlertDialog.Builder builder = new Builder(context);
View view = LayoutInflater.from(context).inflate(R.layout.normal_reg,null);
final EditText tv = (EditText) view.findViewById(R.id.message);
ivGetCode=(ImageView)view.findViewById(R.id.iv_getCode);
tv.setText(tv.getText().toString());
Utiltools.loadPic(context, curCode, ivGetCode, 0, 0);
builder.setView(view);
final Dialog dialog = builder.show();
Button cancel_btn = (Button)view.findViewById(R.id.cancel_btn);
Button confirm_btn = (Button)view.findViewById(R.id.confirm_btn);
//点击取消息按钮后的操作
cancel_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
//点击重新获取验证码
ivGetCode.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
isRefrensh = true;
handler.sendEmptyMessage(BindUserActivity.NORMAL_MSG_GETVERITYCODE);
}
});
//点击确定后的操作
confirm_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String tvmessage=tv.getText().toString().trim();
if(!tvmessage.equals("")){
handler.sendEmptyMessage(BindUserActivity.NORNAL_MSG_GETMOBILECODE);
handler.resultMap.put("imageCode", tvmessage);
isRefrensh = false;
dialog.dismiss();
}else{
MessageBox.ToastShow("您输入的验证码不正确", context);
isRefrensh = true;
handler.sendEmptyMessage(BindUserActivity.NORMAL_MSG_GETVERITYCODE);
}
}
});
}
public static void EditAlertFor(final Context context,final String curCode,final ProgressDialog dialog1,final String phone){
AlertDialog.Builder builder = new Builder(context);
View view = LayoutInflater.from(context).inflate(R.layout.normal_reg,null);
final EditText tv = (EditText) view.findViewById(R.id.message);
ImageView ivGetCode=(ImageView)view.findViewById(R.id.iv_getCode);
tv.setText(tv.getText().toString());
ivGetCode.setImageURI(Uri.parse(curCode));
builder.setView(view);
final Dialog dialog = builder.show();
Button cancel_btn = (Button)view.findViewById(R.id.cancel_btn);
Button confirm_btn = (Button)view.findViewById(R.id.confirm_btn);
cancel_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
ivGetCode.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//ForgetPasswordActivity aa = (ForgetPasswordActivity) context;
//aa.userProcess.MobilePhoneVerifyCode(phone, "");
dialog.dismiss();
}
});
confirm_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//ForgetPasswordActivity aa = (ForgetPasswordActivity) context;
String tvmessage=tv.getText().toString().trim();
if(!tvmessage.equals("")){
//aa.userProcess.MobilePhoneVerifyCode(phone,tvmessage);
dialog.dismiss();
}else{
MessageBox.ToastShow("您输入的验证码不正确", context);
}
}
});
}
public static void EditAlertAff(final Context context,final String curCode,final ProgressDialog dialog1,final String phone){
AlertDialog.Builder builder = new Builder(context);
View view = LayoutInflater.from(context).inflate(R.layout.normal_reg,null);
final EditText tv = (EditText) view.findViewById(R.id.message);
ImageView ivGetCode=(ImageView)view.findViewById(R.id.iv_getCode);
tv.setText(tv.getText().toString());
ivGetCode.setImageURI(Uri.parse(curCode));
builder.setView(view);
final Dialog dialog = builder.show();
Button cancel_btn = (Button)view.findViewById(R.id.cancel_btn);
Button confirm_btn = (Button)view.findViewById(R.id.confirm_btn);
cancel_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
ivGetCode.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//AffirmloansActivity aa = (AffirmloansActivity) context;
//aa.userProcess.MobilePhoneVerifyCode(phone, "");
dialog.dismiss();
}
});
confirm_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//AffirmloansActivity aa = (AffirmloansActivity) context;
String tvmessage=tv.getText().toString().trim();
if(!tvmessage.equals("")){
//aa.userProcess.MobilePhoneVerifyCode(phone,tvmessage);
dialog.dismiss();
}else{
MessageBox.ToastShow("您输入的验证码不正确", context);
}
}
});
}
public static void EditAlert1(final Context context,final String curCode,final ProgressDialog dialog1,final CustomHandler handler){
AlertDialog.Builder builder = new Builder(context);
View view = LayoutInflater.from(context).inflate(R.layout.normal_message_box,null);
final EditText tv = (EditText) view.findViewById(R.id.message);
tv.setText(tv.getText().toString());
builder.setView(view);
final Dialog dialog = builder.show();
Button cancel_btn = (Button)view.findViewById(R.id.cancel_btn);
Button confirm_btn = (Button)view.findViewById(R.id.confirm_btn);
cancel_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
confirm_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(curCode.equals(tv.getText().toString().trim())){
handler.tempMap.put("code", tv.getText().toString().toString());
handler.sendEmptyMessage(AffirmloansActivity.NORMAL_MSG_CODEINPUTOK);
}else{
MessageBox.ToastShow("您输入的验证码不正确", context);
}
}
});
}
public static Dialog EditAlert2(final Context context,final String coupId,final ProgressDialog dialog1){
AlertDialog.Builder builder = new Builder(context);
View view = LayoutInflater.from(context).inflate(R.layout.withdraw_dialog,null);
final EditText tv = (EditText) view.findViewById(R.id.ed_name);//姓名
final EditText ed_card= (EditText) view.findViewById(R.id.ed_card);//银行卡号
builder.setView(view);
final Dialog dialog = builder.show();
Button cancel_btn = (Button)view.findViewById(R.id.cancel_btn);
Button confirm_btn = (Button)view.findViewById(R.id.confirm_btn);
cancel_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
confirm_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if(tv.getText().toString().trim().equals("")){
MessageBox.ToastShow("请填写姓名",context);
return;
}else if(ed_card.getText().toString().trim().equals("")){
MessageBox.ToastShow("请填写银行卡号",context);
return;
}else{
MoneryAlert(context,tv.getText().toString(), ed_card.getText().toString(),coupId);
dialog.dismiss();
}
}
});
return dialog;
}
public static void MoneryAlert(final Context context,final String name,final String card,final String coupId){
AlertDialog.Builder builder = new Builder(context);
View view = LayoutInflater.from(context).inflate(R.layout.money_dialog,null);
final TextView tv = (TextView) view.findViewById(R.id.ed_name);//姓名
tv.setText(name);
final TextView ed_card= (TextView) view.findViewById(R.id.ed_card);//银行卡号
ed_card.setText(card);
builder.setView(view);
final Dialog dialog = builder.show();
Button cancel_btn = (Button)view.findViewById(R.id.cancel_btn);
Button confirm_btn = (Button)view.findViewById(R.id.confirm_btn);
cancel_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
confirm_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Utiltools.print("name:"+name+"card"+card+"coupId"+coupId);
// CouponCashFrameActivity aa = (CouponCashFrameActivity) context;
// aa.businessProcess.QueryConvertCoupons(name,card, coupId);
// MessageBox.show(aa.dialog, "正在提交...", "正在提交,请稍等...");
// dialog.dismiss();
}
});
}
//MessageBox.NormalAlert
public static void NormalAlert(String title,String msg,Context context,DialogInterface.OnClickListener ok,DialogInterface.OnClickListener cancel){
AlertDialog.Builder builder = new Builder(context);
builder.setMessage(msg);
builder.setTitle("提示");
builder.setPositiveButton("确认", ok);
builder.setNegativeButton("取消",cancel);
builder.create().show();
/*AlertDialog alert = builder.create();
alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
alert.show();*/
}
public static void NormalAlert1(String title,String msg,Context context,DialogInterface.OnClickListener ok,DialogInterface.OnClickListener cancel){
AlertDialog.Builder builder = new Builder(context);
builder.setMessage(msg);
builder.setTitle(null);
builder.setPositiveButton("立即查看", ok);
builder.setNegativeButton("稍后查看",cancel);
//builder.create().show();
AlertDialog alert = builder.create();
alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
alert.show();
}
public static void EditAlert(String title,View layout,Context context,DialogInterface.OnClickListener ok,DialogInterface.OnClickListener cancel){
AlertDialog.Builder builder = new Builder(context);
builder.setView(layout);
builder.setTitle("请输手机入验证码");
builder.setPositiveButton("确认", ok);
builder.setNegativeButton("取消",cancel);
builder.create().show();
}
public static void NormalAlertPromptly(String title,String msg,Context context,DialogInterface.OnClickListener ok,DialogInterface.OnClickListener cancel){
AlertDialog.Builder builder = new Builder(context);
builder.setMessage(msg);
builder.setTitle("提示");
builder.setPositiveButton("立得额度", ok);
builder.setNegativeButton("再逛逛",cancel);
builder.create().show();
}
public static void ToastShow(String content,Context context,int dust){
Toast toast = Toast.makeText(context, content, dust);
toast.setGravity(Gravity.CENTER,0,-50);
toast.show();
}
public static void ToastShow(String content,Context context){
Toast toast = Toast.makeText(context, content, Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER,0,-50);
View view = LayoutInflater.from(context).inflate(R.layout.progress_hud1, null);
TextView tv = (TextView)view.findViewById(R.id.message);
tv.setText(content);
toast.setView(view);
toast.show();
}
public static void show(ProgressDialog dialog,String title,String message){
dialog.show();
dialog.getWindow().setContentView(R.layout.progress_hud);
TextView tv = (TextView) dialog.getWindow().findViewById(R.id.message);
ImageView iv = (ImageView)dialog.getWindow().findViewById(R.id.progressBar1);
AnimationDrawable ad = (AnimationDrawable) iv.getBackground();
ad.start();
//dialog.setCancelable(false);
tv.setText(message);
}
public static void show1(ProgressDialog dialog,String title,String message){
dialog.show();
dialog.setCancelable(false);
dialog.getWindow().setContentView(R.layout.progress_hud);
TextView tv = (TextView) dialog.getWindow().findViewById(R.id.message);
ImageView iv = (ImageView)dialog.getWindow().findViewById(R.id.progressBar1);
AnimationDrawable ad = (AnimationDrawable) iv.getBackground();
ad.start();
//dialog.setCancelable(false);
tv.setText(message);
}
/*
public static void show(final ProgressDialog dialog,String message){
dialog.show();
dialog.getWindow().setContentView(R.layout.progress_hud1);
TextView tv = (TextView) dialog.getWindow().findViewById(R.id.message);
tv.setText(message);
new Thread(){
@Override
public void run() {
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
dialog.cancel();
};
}.start();
} */
public static void show(final ProgressDialog dialog,String message,final int sec){
dialog.show();
dialog.getWindow().setContentView(R.layout.progress_hud1);
TextView tv = (TextView) dialog.getWindow().findViewById(R.id.message);
tv.setText(message);
new Thread(){
@Override
public void run() {
try {
Thread.sleep(sec*1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
dialog.cancel();
};
}.start();
}
public static void setVerifyCode(Context context,String url){
Utiltools.loadPic(context, url, ivGetCode, 0, 0);
}
}
dialog 登录的时候 提示信息的
最新推荐文章于 2020-01-18 14:09:38 发布