我有一个AlertDialog.Builder
其中存在一个按钮,并且我想在点击该对话框时关闭对话框。取消使用AlertDialog.Builder创建的对话
但是没有.dismiss()
或.cancel()
方法。
LayoutInflater inf = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inf.inflate(R.layout.map_window, null);
window = new AlertDialog.Builder(activity);
window.setCancelable(true);
buttonStar = (ImageButton)layout.findViewById(R.id.buttonStar);
buttonStar.setBackgroundResource(R.drawable.star);
buttonStar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
//finishing window;
}
});
window.setPositiveButton("Volver", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int wichButton) {
}
});
window.show();
}
在Dialog上肯定有'cancel()'方法。 –
肯定有'cancel()'和'dismiss()'方法。 :)。 'dialog.dismiss()'或'dialog.cancel()'会做相应的功能。 – Niranjan
window.dismiss和window.cancel不存在http://developer.android.com/reference/android/app/AlertDialog.Builder.html我需要一个对话框,作为两个人的回答 – user1256477