public class Information_Dialog extends Dialog {
private String fs_yisString;
private OnDialogListener customDialogListener;
EditText content_editEditText;
TextView xisi_eEditText;
private TextView ensure,cancel;
public Information_Dialog(Context context,String fs_yisString,
OnDialogListener customDialogListener) {
// super(context);
super(context,R.style.common_dialog);//自定义dialog风格
this.fs_yisString = fs_yisString;
this.customDialogListener = customDialogListener;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_send_sms);
content_editEditText = (EditText) findViewById(R.id.alarm_content);
xisi_eEditText = (TextView) findViewById(R.id.xisi_textview);
ensure = (TextView) findViewById(R.id.textView_ensure);
cancel = (TextView) findViewById(R.id.textView_cancel);
ensure.setOnClickListener(ensure_clickListener);
cancel.setOnClickListener(cancel_clickListener);
xisi_eEditText.setText(fs_yisString);
}
//发送消息,回调函数取值;
private View.OnClickListener ensure_clickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
customDialogListener.back(content_editEditText.getText().toString().trim());
Information_Dialog.this.dismiss();
}
};
//取消发送;
private View.OnClickListener cancel_clickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
Information_Dialog.this.dismiss(); //关闭提示框
}
};
//定义回调事件,用于dialog的点击后的处理事件
public interface OnDialogListener{
public void back(String content);
}
}