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 * @date 2023.3.15 * @desc 首页 Fragment */ public class HomeFragment extends BaseFragment { private PopupWindow mPopupWindow; private HomeMemberAdapter homeMemberAdapter; public HomeFragment() { } public static HomeFragment newInstance() { HomeFragment fragment = new HomeFragment(); Bundle args = new Bundle(); fragment.setArguments(args); return fragment; } @Override protected int getLayoutId() { return R.layout.fragment_home; } @Override protected int getVariableId() { return BR.viewModel; } @Override protected void initParam() { } @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 protected void initData() { } @Override 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; // } } }