package coolbuy360.searchhealth; import android.R.layout; import android.app.Dialog; import android.content.Context; import android.os.Bundle; import android.view.Gravity; import android.view.View; import android.view.ViewGroup; import android.view.Window; import android.view.WindowManager.LayoutParams; import android.widget.Button; import android.widget.EditText; import android.widget.LinearLayout; import android.widget.TextView; public class CustomerAlertDialog extends Dialog { public static final int DISPLAYTXT = 1; public static final int DISPLAYEDIT = 2; private int DisplayPar = 1; Context memberContext; Button btnok; Button btncancel; EditText userEditText; EditText confirmEmailEditText; TextView messageTextView; TextView titleTextView; View viewLineView; String messageString = "�°�"; // CustomerDialogInterface customerDialogInterface; protected CustomerAlertDialog(Context context) { super(context); memberContext = context; // TODO Auto-generated constructor stub this.requestWindowFeature(Window.FEATURE_NO_TITLE); } protected CustomerAlertDialog(Context context, int theme, int displaypar) { super(context, theme); // TODO Auto-generated constructor stub DisplayPar = displaypar; memberContext = context; this.requestWindowFeature(Window.FEATURE_NO_TITLE); /* */ } public void setokOnClick(String text, android.view.View.OnClickListener onClickListener) { btnok.setText(text); btnok.setOnClickListener(onClickListener); } public void setCancelOnClick(String text, android.view.View.OnClickListener onClickListener) { btncancel.setText(text); btncancel.setOnClickListener(onClickListener); } /* * (non-Javadoc) * * @see android.app.Dialog#onCreate(android.os.Bundle) */ @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); // View tempview=View.inflate(memberContext, // R.layout.customer_alertdialog, null); super.setContentView(R.layout.customer_alertdialog); // TODO Auto-generated method stub LinearLayout parentLayout=(LinearLayout)this.findViewById(R.id.customer_dialog_parent); int width=ConMain.getDisplayWidth()-20; ViewGroup.LayoutParams lps = parentLayout.getLayoutParams(); lps.width = width; parentLayout.setLayoutParams(lps); /*Window window = this.getWindow(); LayoutParams lpLayoutParams = new LayoutParams(); lpLayoutParams.width =LayoutParams.MATCH_PARENT; lpLayoutParams.height =LayoutParams.WRAP_CONTENT; lpLayoutParams.gravity = Gravity.FILL_HORIZONTAL; //lpLayoutParams.horizontalMargin=10; window.setAttributes(lpLayoutParams);*/ btnok = (Button) this.findViewById(R.id.customer_alertdialog_ok); btncancel = (Button) this .findViewById(R.id.customer_alertdialog_cancel); // btncancel.setOnClickListener(new negativeButtonOnClick()); userEditText = (EditText) this .findViewById(R.id.customer_reg_edit_user); confirmEmailEditText = (EditText) this .findViewById(R.id.customer_reg_edit_confiremail); messageTextView = (TextView) this .findViewById(R.id.customer_reg_message); titleTextView = (TextView) this.findViewById(R.id.customer_reg_title); viewLineView = (View) this .findViewById(R.id.customer_alertdialog_viewline); switch (DisplayPar) { case DISPLAYTXT: userEditText.setVisibility(View.GONE); confirmEmailEditText.setVisibility(View.GONE); btnok.setVisibility(View.GONE); messageTextView.setVisibility(View.VISIBLE); btncancel.setVisibility(View.VISIBLE); viewLineView.setVisibility(View.GONE); // messageTextView.setText(messageString); break; case DISPLAYEDIT: userEditText.setVisibility(View.VISIBLE); confirmEmailEditText.setVisibility(View.VISIBLE); btnok.setVisibility(View.VISIBLE); btncancel.setVisibility(View.VISIBLE); viewLineView.setVisibility(View.VISIBLE); messageTextView.setVisibility(View.GONE); break; default: break; } } /* * public void OkClick() { * this.customerDialogInterface.CustomerOkListener(); } public void * setCustomerOkListener(CustomerDialogInterface customerDialogListener) { * this.customerDialogInterface=customerDialogListener; } public void * setCustomerCancelListener(CustomerDialogInterface customerDialogListener) * { this.customerDialogInterface=customerDialogListener; } public void * CancelClick() { this.customerDialogInterface.CustomerCancelListener(); } */ /** * �������ѵ����� * * @param message */ public void setMessage(String message) { if (messageTextView.getVisibility() == View.VISIBLE) { messageTextView.setText(message); } } /** * ���ñ��� * * @param title */ public void setTitle(String title) { if (titleTextView.getVisibility() == View.VISIBLE) { titleTextView.setText(title); } } public String getUserEditText() { if (userEditText.getVisibility() == View.VISIBLE) { return userEditText.getText().toString(); } else { return ""; } } public String getEmailEditText() { if (confirmEmailEditText.getVisibility() == View.VISIBLE) { return confirmEmailEditText.getText().toString(); } else { return ""; } } }