0

我创建了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();
    }
});

现在,我想删除复选框,以防有人在警报对话框中按下肯定按钮。谁能建议我怎么做?

提前致谢。

4

1 回答 1

0

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

ll.removeView(view)// to remove particular view
ll.removeViewAt(position);// to remove view from particular position

android:onClick="onCheckboxClicked"在您的 xml 和代码中使用:

public void onCheckboxClicked(View v)=> 你得到一个对复选框的引用

于 2013-08-14T15:56:52.767 回答