如何从AlertDialog中删除布局?

时间:2014-02-11 01:23:30

标签: java android android-layout

我想删除我有一个显示alertdiablog的按钮的布局,它有一个我想要删除布局的按钮。此布局位于名为父布局的TableLayout上。现在我可以删除表格布局中的所有布局,但我只想要一个。

 public OnClickListener editButtonListener = new OnClickListener()
   {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub
        // get all necessary GUI components


        AlertDialog.Builder builder = new AlertDialog.Builder(MenuCne.this);

          builder.setPositiveButton("Remove", new DialogInterface.OnClickListener() {
            public void onClick(DialogInterface dialog, int id) {
                parentLayout.removeAllViews();

            }
          });

1 个答案:

答案 0 :(得分:0)

使用removeView()(http://developer.android.com/reference/android/view/ViewGroup.html#removeView(android.view.View))方法中的任何一种,但不使用removeAllViews()。如果您要删除id的{​​{1}},只需使用View对其进行充气并致电

id

还有parentLayout.removeView(aView); // where aView is the View you inflated to remove 删除该位置的removeViewAt(Index i)中的视图。