如何从alertdialog更改mainactivity中的可见性edittext
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从alertdialog更改mainactivity中的可见性edittext相关的知识,希望对你有一定的参考价值。
我设计了一个警报对话框,当用户按下保存按钮时,该对话框的提示对话框>
MainActivity
public void openDialog(View view) { RegDialog regDialog = new RegDialog(); regDialog.show(getSupportFragmentManager(), "Register Dialog"); }
[我在
editText
中有MainActivity
,我想在按onClick
中的.setPositiveButton
时更改editText的可见性
AlertDialog
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
}
});
我已经设计了一个警报对话框,当用户按下保存按钮时,该对话框将被激活。MainActivity public void openDialog(View view){RegDialog regDialog = new RegDialog(); regDialog.show(...
答案
以同样的方式可以调用getActivity().getLayoutInflater()
,也可以调用getActivity().findViewById()
:
以上是关于如何从alertdialog更改mainactivity中的可见性edittext的主要内容,如果未能解决你的问题,请参考以下文章
AlertDialog 样式 - 如何更改标题、消息等的样式(颜色)
在 Multichoice AlertDialog 中更改预定义项目的值