【发布时间】:2020-05-06 20:47:30
【问题描述】:
我设计了一个警报对话框,当用户按下保存按钮时会显示该对话框
MainActivity
public void openDialog(View view) {
RegDialog regDialog = new RegDialog();
regDialog.show(getSupportFragmentManager(), "Register Dialog");
}
我在MainActivity 中有editText,我想在.setPositiveButton 中按onClick 时更改editText 的可见性
警报对话框
public Dialog onCreateDialog(@Nullable Bundle savedInstanceState) {
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = getActivity().getLayoutInflater();
View view = inflater.inflate(R.layout.layout_reg_dialog, null);
builder.setView(view)
.setTitle("Titel")
.setPositiveButton("Activer", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
//change visiblity editText
}
});
【问题讨论】:
-
通过
view.findViewById(R.id.edit_text);获取您的ET
标签: android android-edittext android-alertdialog visibility android-inflate