Dia dialog ;
	public void go(View view){
		dialog = (Dia) getLayoutInflater().inflate(R.layout.main, null);
		LayoutParams param = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
		Button btn = (Button) dialog.findViewById(R.id.btn);
		btn.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				((ViewGroup)dialog.getParent()).removeView(dialog);
			}
		});
		addContentView(dialog, param);
	}
需要强转成为ViewGroup,然后remove即可。
原文:http://www.cnblogs.com/yiludugufei/p/4278286.html