| | |
| | | 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 |
| | |
| | | * @desc 首页 Fragment |
| | | */ |
| | | public class HomeFragment extends BaseFragment<FragmentHomeBinding,HomeFragmentViewModel> { |
| | | private PopupWindow mPopupWindow; |
| | | private HomeMemberAdapter homeMemberAdapter; |
| | | |
| | | public HomeFragment() { |
| | | } |
| | | |
| | |
| | | |
| | | @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 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; |
| | | } |
| | | |
| | | |
| | | } |
| | | } |