From 84f2e95a0bda485613edae85de5ad04b9ab459a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=8E=E4=BF=8A?= <215613905@qq.com> Date: Wed, 9 Apr 2025 18:00:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E7=B1=BB=E7=AD=9B=E9=80=89=E7=82=B9?= =?UTF-8?q?=E5=87=BB=E7=A9=BA=E7=99=BD=E5=A4=84=E6=97=B6=E9=9A=90=E8=97=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../github/tvbox/osc/ui/dialog/GridFilterDialog.java | 11 ++++++++++- app/src/main/res/layout/dialog_grid_filter.xml | 1 + 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/github/tvbox/osc/ui/dialog/GridFilterDialog.java b/app/src/main/java/com/github/tvbox/osc/ui/dialog/GridFilterDialog.java index 762ea526..592d8a11 100644 --- a/app/src/main/java/com/github/tvbox/osc/ui/dialog/GridFilterDialog.java +++ b/app/src/main/java/com/github/tvbox/osc/ui/dialog/GridFilterDialog.java @@ -28,10 +28,19 @@ public class GridFilterDialog extends BaseDialog { public GridFilterDialog(@NonNull @NotNull Context context) { super(context); - setCanceledOnTouchOutside(false); + setCanceledOnTouchOutside(true); setCancelable(true); setContentView(R.layout.dialog_grid_filter); filterRoot = findViewById(R.id.filterRoot); + + + View rootView = findViewById(R.id.root); + rootView.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + dismiss(); + } + }); } public interface Callback { diff --git a/app/src/main/res/layout/dialog_grid_filter.xml b/app/src/main/res/layout/dialog_grid_filter.xml index 8b80e4e8..d868cb5b 100644 --- a/app/src/main/res/layout/dialog_grid_filter.xml +++ b/app/src/main/res/layout/dialog_grid_filter.xml @@ -1,5 +1,6 @@