From 5f50bd6ea5d5bdb7b8ea4d9e9a5851067b9aec1b Mon Sep 17 00:00:00 2001
From: Administrator <123>
Date: Tue, 09 Nov 2021 02:22:38 +0000
Subject: [PATCH] 网络请求框架

---
 app/src/main/java/com/duqing/missions/ui/main/hall/SubHallFragment.java |   36 ++++++++++++++++++++++++++++++++----
 1 files changed, 32 insertions(+), 4 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 3a3c00e..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
@@ -1,17 +1,45 @@
 package com.duqing.missions.ui.main.hall;
 
-import com.duqing.missions.base.BaseFragment;
+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;
 import com.duqing.missions.databinding.FragmentSubHallBinding;
+import com.duqing.missions.databinding.HallPopuClassifyBinding;
+import com.duqing.missions.ui.main.hall.popup.PopupClassify;
+import com.duqing.missions.ui.main.home.adapter.MissionAdapter;
 
 /**
  * Created by Administrator on 2021/11/3 0003.
  */
-public class SubHallFragment extends BaseFragment<FragmentSubHallBinding> {
-
+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) {
+                if(popupClassify.isShowing()){
+                    popupClassify.dismiss();
+                }else {
+                    popupClassify.showAsDropDown(v);
+                }
+            }
+        });
     }
+
+
+
 }

--
Gitblit v1.9.1