Android 单击对话框时修改LinearLayout内容

Android 单击对话框时修改LinearLayout内容,android,view,checkbox,interface,Android,View,Checkbox,Interface,我创建了一个LinearLayout,其中包含一组复选框。如果单击每个复选框,将生成一个对话框,如下所示: checkBox.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { AlertDialog.Builder alertDialog = new AlertDialog.Builder(MyActivity.this); alertDialog.s

我创建了一个
LinearLayout
,其中包含一组复选框。如果单击每个复选框,将生成一个对话框,如下所示:

checkBox.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        AlertDialog.Builder alertDialog = new AlertDialog.Builder(MyActivity.this);
        alertDialog.setTitle("title");
        alertDialog.setMessage("dialog");
        alertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog,int which) {

            }
        });
        // Similarly for the NegativeButton
        alertDialog.show();
    }
});
现在,我想删除复选框,以防有人按下警报对话框中的肯定按钮。有人能建议我怎么做吗


提前感谢。

删除您可以使用的任何视图

ll.removeView(view)// to remove particular view
ll.removeViewAt(position);// to remove view from particular position
在xml和代码中使用android:onClick=“onCheckboxClicked”:


public void onCheckboxClicked(视图v)
=>您将获得对复选框的引用

当然,但这里缺少的是对视图的引用。我在AlertDialog对象的onClick方法中。如何访问视图(即复选框)的(外部)引用?MyActivity.this.theNameOfLinearLayout和MyActivity.this.TheNameOfCheckBox此外,假设复选框位于复选框列表中。是否可以将其位置传递给对话框?在xml和代码中使用android:onClick=“onCheckboxClicked”:public void onCheckboxClicked(视图v)=>您将获得对复选框的引用;-)