首页 > 解决方案 > 如何限制对话框解除android

问题描述

我想将我的 android 应用程序中的对话框关闭限制为特定事件。我该怎么办。我希望对话框仅在某个过程完成后才关闭。这样,如果用户在对话框外单击,则对话框不会关闭。

标签: javaandroid

解决方案


为了防止关闭外部触摸

dialog.setCanceledOnTouchOutside(false);

覆盖对话框的 onTouchEvent 事件

public boolean onTouchEvent(MotionEvent event)  
{  
   if(event.getAction() == MotionEvent.ACTION_OUTSIDE){  
    
    //certain process
   }  
   return false;  
}

推荐阅读