我有一個自定義對話框,當你點擊對話框外,這是我不想要的。有dialog.setCanceledOnTouchOutside(false);
不能解決問題。我究竟做錯了什麼?定製對話正在被解僱當我點擊它
dialog = new Dialog(context);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setCanceledOnTouchOutside(false);
dialog.setContentView(R.layout.twitter_dialog);
// set up edit text and other widgets
dialog.getWindow().setLayout(450, 280);
dialog.show();
編輯:我從另一個對話框調用此對話框setCanceledOnTouchOutside(true)。在調用此對話框之前,先前的對話框將被解除。
刪除此行,告訴我們發生了什麼:'dialog.getWindow()的setLayout(450,280);' –