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