Android 如何将视图从对话框添加到MainActivity

Android 如何将视图从对话框添加到MainActivity,android,layout,view,android-alertdialog,Android,Layout,View,Android Alertdialog,我有个问题, 我是android新手,我的问题是: 我有一个主活动,其中有一个按钮,打开一个新的警报对话框,下面是我的对话框示例: 我想做的是单击对话框上的“设置”按钮,将一个新的视图(如EditText)添加到我的MainActivity to LinearLayout中,名为“提醒\u布局” 我不知道怎么做。。。 提前谢谢 在对话框的onButtonClickListiner或OnPositiveButton(您在代码中定义的内容)中执行操作 获取您声明的LinearLayout的引用 L

我有个问题, 我是android新手,我的问题是:

我有一个主活动,其中有一个按钮,打开一个新的警报对话框,下面是我的对话框示例:

我想做的是单击对话框上的“设置”按钮,将一个新的视图(如EditText)添加到我的MainActivity to LinearLayout中,名为“提醒\u布局”

我不知道怎么做。。。
提前谢谢

在对话框的onButtonClickListiner或OnPositiveButton(您在代码中定义的内容)中执行操作

获取您声明的LinearLayout的引用

LinearLayout layout=findViewById(R.id.lineralayout);
在这里创建您的视图

EditText valueTv = new EditText(this);
    valueTV.setText("hallo hallo");
    valueTV.setId(5);
    valueTV.setLayoutParams(new LayoutParams(
            LayoutParams.FILL_PARENT,
            LayoutParams.WRAP_CONTENT));
添加到您的布局中

layout.addView(valueTV);

希望这能对您有所帮助。

谢谢您的回答,但我认为这不会起作用…类型RemindDialog(我的类名)的方法findViewById(int)未定义。我可以知道您在执行相同操作时面临的问题类型吗。当我在DialogFragment类(LinearLayout=findViewById(R.id.lineralLayout);)中声明层时我得到了这个错误:没有为类型RemindDialogtry初始化LinearLayout layout=findViewById(R.id.LineralLayout)定义findViewById(int)方法;在oncreate.Ok中,这个解决方案已经成功了,但我还在MainActivity.java中创建了EditText的静态字段,并且只在onClick方法中提供了对这个对象的引用。但如何创建一些EditText视图,请注意,我可能会在SET按钮上单击几次,因此我想创建一些EditText视图。