android获取自定义dialog中的Edittext值

 BaseDialog dialog2 = new BaseDialog(mActivity, R.layout.dialog_input_electronic_contract);    //dialog自定义布局  其中BaseDialog是自定义dialog
dialog2.setCanceledOnTouchOutside(true);
dialog2.show();
dialog2.setOnClickListener(R.id.tv_cancel, new View.OnClickListener() {
@Override
public void onClick(View view) {
dialog2.dismiss();
}
});
dialog2.setOnClickListener(R.id.tv_sure, new View.OnClickListener() {
@Override
public void onClick(View v) {
EditText et_message = (EditText) dialog2.getId(R.id.et_e_message); //et_e_message为声明的EditText
String client = et_message.getText().toString(); //获取EditText的值
if (TextUtils.isEmpty(client)) {
showToast("当前尚未输入电子合同编号");
} else {
            //执行想要执行的方法
dialog2.dismiss();
}
}
});
}
});
posted @ 2021-01-27 15:43  null_lii  阅读(387)  评论(0)    收藏  举报