From fcdddf8b9b34f9930bec454b5fffe41c0e33ba3c Mon Sep 17 00:00:00 2001
From: Linjiajia <319408893@qq.com>
Date: 星期一, 24 四月 2023 21:17:05 +0800
Subject: [PATCH] 功能模块大部分

---
 app/src/main/java/com/application/zhangshi_app_android/ui/home/HomeFragment.java |   57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 57 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/home/HomeFragment.java b/app/src/main/java/com/application/zhangshi_app_android/ui/home/HomeFragment.java
index b2a9383..ed40d97 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/ui/home/HomeFragment.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/ui/home/HomeFragment.java
@@ -1,11 +1,19 @@
 package com.application.zhangshi_app_android.ui.home;
 
+import android.graphics.drawable.ColorDrawable;
 import android.os.Bundle;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.PopupWindow;
 
 import com.android.app_base.base.view.BaseFragment;
+import com.android.app_base.widget.LinearItemDecoration;
 import com.application.zhangshi_app_android.BR;
 import com.application.zhangshi_app_android.R;
+import com.application.zhangshi_app_android.adapter.HomeMemberAdapter;
+import com.application.zhangshi_app_android.bean.HomeMemberBean;
 import com.application.zhangshi_app_android.databinding.FragmentHomeBinding;
+import com.hjq.bar.TitleBar;
 
 /**
  * @author Ljj
@@ -13,6 +21,9 @@
  * @desc 棣栭〉 Fragment
  */
 public class HomeFragment extends BaseFragment<FragmentHomeBinding,HomeFragmentViewModel> {
+    private PopupWindow mPopupWindow;
+    private HomeMemberAdapter homeMemberAdapter;
+
     public HomeFragment() {
     }
 
@@ -40,6 +51,23 @@
 
     @Override
     protected void initView() {
+        mPopupWindow = new PopupWindow(getSelfActivity());
+        mPopupWindow.setContentView(View.inflate(getSelfActivity(),R.layout.pop_basic_information,null));
+        mPopupWindow.setWidth(ViewGroup.LayoutParams.MATCH_PARENT);
+        mPopupWindow.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);
+        mPopupWindow.setBackgroundDrawable(new ColorDrawable(0x0000));
+        mPopupWindow.setAnimationStyle(com.android.app_base.R.style.pop_info);
+        mPopupWindow.setFocusable(true);
+        mPopupWindow.setTouchable(true);
+        mPopupWindow.setOutsideTouchable(true);
+
+        homeMemberAdapter = new HomeMemberAdapter(getSelfActivity());
+        LinearItemDecoration itemDecoration = new LinearItemDecoration();
+        itemDecoration.setBottomSpace((int) getResources().getDimension(com.android.app_base.R.dimen.dp_8));
+        itemDecoration.setHorizontalSpace((int) getResources().getDimension(com.android.app_base.R.dimen.dp_20));
+        itemDecoration.setFirstTop((int) getResources().getDimension(com.android.app_base.R.dimen.dp_20));
+        binding.rvHomeMember.addItemDecoration(itemDecoration);
+        binding.rvHomeMember.setAdapter(homeMemberAdapter);
     }
 
     @Override
@@ -51,4 +79,33 @@
     protected void initLiveDataObserve() {
 
     }
+
+    @Override
+    protected boolean isStatusBarImmersionEnabled() {
+        return true;
+    }
+
+    private boolean isShow = true;
+    @Override
+    public void onLeftClick(TitleBar titleBar) {
+        if (isShow) {
+
+            mPopupWindow.setHeight(binding.treeView.getHeight());
+            mPopupWindow.showAsDropDown(binding.titleBar,0,0);
+            isShow = false;
+        }else {
+            binding.rvHomeMember.setVisibility(View.VISIBLE);
+            binding.treeView.setVisibility(View.GONE);
+            binding.layoutHomeRootNet.setVisibility(View.GONE);
+            homeMemberAdapter.addItem(new HomeMemberBean("绗竴浠�","寮犱笁","鐢�",null,"2023.09.09","2023.09.09","12345678901","寮犳皬鍏徃","寮犲洓"));
+            homeMemberAdapter.addItem(new HomeMemberBean("绗竴浠�","寮犱笁","鐢�",null,"2023.09.09","2023.09.09","12345678901","寮犳皬鍏徃","寮犲洓"));
+            homeMemberAdapter.addItem(new HomeMemberBean("绗竴浠�","寮犱笁","鐢�",null,"2023.09.09","2023.09.09","12345678901","寮犳皬鍏徃","寮犲洓"));
+            homeMemberAdapter.addItem(new HomeMemberBean("绗竴浠�","寮犱笁","鐢�",null,"2023.09.09","2023.09.09","12345678901","寮犳皬鍏徃","寮犲洓"));
+            homeMemberAdapter.addItem(new HomeMemberBean("绗竴浠�","寮犱笁","鐢�",null,"2023.09.09","2023.09.09","12345678901","寮犳皬鍏徃","寮犲洓"));
+            homeMemberAdapter.addItem(new HomeMemberBean("绗竴浠�","寮犱笁","鐢�",null,"2023.09.09","2023.09.09","12345678901","寮犳皬鍏徃","寮犲洓"));
+            isShow = true;
+        }
+
+
+    }
 }
\ No newline at end of file

--
Gitblit v1.9.1