我有一个自定义对话框,当您单击对话框外部时,该对话框会消失,这是我不想要的.有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();
Run Code Online (Sandbox Code Playgroud)
编辑:我从另一个具有setCanceledOnTouchOutside(true)的对话框调用此对话框.在调用此对话框之前,将关闭先前的对话框.
这项工作对我来说:
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10347 次 |
| 最近记录: |