抱えている問題を解決する方法を知りたいです。
アクティビティでポップアップするダイアログがあります。ダイアログは画面全体をカバーしていないため、アクティビティのボタンは引き続き表示されます。ダイアログの境界外に触れたときにダイアログを簡単に閉じることができますdialog.setCanceledOnTouchOutside(true);
ただし、クリックがダイアログの境界外にある場合にイベントを発生させたい (たとえば、誰かがメインのアクティビティのボタンに触れた場合、ダイアログを閉じて同時にそのイベントを発生させる必要があります)。