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 @@