| | |
| | | @Override |
| | | public void initParam() { |
| | | type = getIntent().getIntExtra(BaseConfig.EXTRA_TYPE,0); |
| | | if (type == 0 || type == 2){ |
| | | if (type == 0 ){ |
| | | MeetingBean bean = (MeetingBean) getIntent().getSerializableExtra("bean"); |
| | | if (bean !=null){ |
| | | viewModel.getBeanLiveData().setValue(bean); |
| | |
| | | }); |
| | | |
| | | binding.rvImage.setAdapter(adapter); |
| | | popupWindow = initPopUpWindow(View.inflate(this,R.layout.pop_operate_approve,null)); |
| | | if (type == 1){ |
| | | viewModel.getTypeLiveData().setValue(true); |
| | | binding.titleBar.setTitle("新增家大事记"); |
| | |
| | | viewModel.add(); |
| | | }); |
| | | }else if (type == 0){ |
| | | popupWindow = initPopUpWindow(View.inflate(this,R.layout.pop_operate_approve,null)); |
| | | |
| | | popupWindow.getContentView().findViewById(R.id.tv_disagree).setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | |
| | | viewModel.getTypeLiveData().postValue(true); |
| | | } |
| | | }); |
| | | viewModel.getTypeLiveData().postValue(true); |
| | | viewModel.getTypeLiveData().postValue(false); |
| | | |
| | | } |
| | | else if (type == 2){ |
| | | popupWindow.getContentView().findViewById(R.id.tv_agreed).setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | |
| | | }); |
| | | |
| | | viewModel.getTypeLiveData().postValue(false); |
| | | }else if (type == 2){ |
| | | viewModel.getTypeLiveData().postValue(true); |
| | | |
| | | } |
| | | |
| | |
| | | }); |
| | | viewModel.getTypeLiveData().observe(this,operateType -> { |
| | | if (operateType){ |
| | | if (type == 1) { |
| | | // if (type == 1) { |
| | | // binding.ivOperate.setOnClickListener(v -> { |
| | | // viewModel.add(); |
| | | // }); |
| | | // } |
| | | if(type==0) { |
| | | binding.ivOperate.setOnClickListener(v -> { |
| | | viewModel.add(); |
| | | viewModel.agree(); |
| | | }); |
| | | }else { |
| | | }else if(type==2) { |
| | | binding.ivOperate.setOnClickListener(v -> { |
| | | viewModel.update(); |
| | | viewModel.disagree(); |
| | | }); |
| | | } |
| | | setIsEdited(true); |
| | | }else { |
| | | |
| | | setIsEdited(false); |
| | | } |
| | | else { |
| | | binding.ivOperate.setOnClickListener(v -> { |
| | | popupWindow.showAsDropDown(binding.ivOperate,-ScreenSizeUtils.dip2px(this,85) +binding.ivOperate.getWidth(),0); |
| | | }); |