From 0a959c72b7ad981fee1427f5db8e72c0938acd9c Mon Sep 17 00:00:00 2001
From: Administrator <123>
Date: Sat, 06 Nov 2021 01:55:17 +0000
Subject: [PATCH] btn样式

---
 app/src/main/java/com/duqing/missions/ui/main/hall/SubHallFragment.java |   15 ++++++++++++++-
 1 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/duqing/missions/ui/main/hall/SubHallFragment.java b/app/src/main/java/com/duqing/missions/ui/main/hall/SubHallFragment.java
index 8dfbed1..54af06f 100644
--- a/app/src/main/java/com/duqing/missions/ui/main/hall/SubHallFragment.java
+++ b/app/src/main/java/com/duqing/missions/ui/main/hall/SubHallFragment.java
@@ -3,6 +3,7 @@
 import android.content.Context;
 import android.view.LayoutInflater;
 import android.view.View;
+import android.widget.PopupWindow;
 
 import com.duqing.missions.base.fragments.BaseLoadPageFragment;
 import com.duqing.missions.data.BasePageResult;
@@ -16,13 +17,25 @@
  */
 public class SubHallFragment extends BaseLoadPageFragment<FragmentSubHallBinding,SubHallViewModel, MissionAdapter, BasePageResult<String>> {
 
+
     @Override
     public void initViews() {
         super.initViews();
+        final PopupClassify popupClassify = new PopupClassify(getContext(), HallPopuClassifyBinding.inflate((LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE)));
+        popupClassify.setOnDismissListener(new PopupWindow.OnDismissListener() {
+            @Override
+            public void onDismiss() {
+                smartRefresh.autoRefresh();
+            }
+        });
         binding.txtClassify.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
-                new PopupClassify(getContext(), HallPopuClassifyBinding.inflate((LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE))).showAsDropDown(v);
+                if(popupClassify.isShowing()){
+                    popupClassify.dismiss();
+                }else {
+                    popupClassify.showAsDropDown(v);
+                }
             }
         });
     }

--
Gitblit v1.9.1