From a824b62bde75373c9b6b8d3a60b3a279895c8675 Mon Sep 17 00:00:00 2001 From: Administrator <123> Date: Sat, 06 Nov 2021 08:17:44 +0000 Subject: [PATCH] 广场 帖子 UI --- 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 f8fbc44..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.fragments.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,SubHallViewModel> { - +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