| | |
| | | private TourismExperienceRvAdapter adapter; |
| | | private boolean isSearchLayoutVisible; |
| | | private PopupWindow mOperatePopupWindow; |
| | | private String fid; |
| | | @Override |
| | | public int getLayoutId() { |
| | | return R.layout.activity_tourism_experience; |
| | |
| | | |
| | | @Override |
| | | public void initParam() { |
| | | fid = getIntent().getStringExtra("id"); |
| | | viewModel.getRequestBeanLiveData().getValue().setFid(fid); |
| | | String cid = getIntent().getStringExtra("id"); |
| | | viewModel.getRequestBeanLiveData().getValue().setCid(cid); |
| | | viewModel.setCid(cid); |
| | | } |
| | | |
| | | @Override |
| | | public void initView() { |
| | | //下拉刷新布局 |
| | | binding.refreshLayout.setEnableRefresh(false); |
| | | binding.refreshLayout.setEnableLoadMore(true); |
| | | binding.refreshLayout.setEnableRefresh(true); |
| | | binding.refreshLayout.setEnableLoadMore(false); |
| | | binding.refreshLayout.setEnableOverScrollDrag(true); |
| | | binding.refreshLayout.setOnLoadMoreListener(refreshLayout -> { |
| | | viewModel.getMoreTourismExperience(); |
| | | }); |
| | | binding.refreshLayout.setOnRefreshListener(refreshLayout -> { |
| | | viewModel.getTourismExperience(); |
| | | }); |
| | | //recyclerView适配器 |
| | | adapter = new TourismExperienceRvAdapter(this,viewModel); |
| | |
| | | binding.fabAdd.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | AppManager.getAppManager().startActivity(new Intent(getSelfActivity(), TourismExperienceDetailActivity.class).putExtra(BaseConfig.EXTRA_TYPE,1).putExtra("fid",fid)); |
| | | AppManager.getAppManager().startActivity(new Intent(getSelfActivity(), TourismExperienceDetailActivity.class).putExtra(BaseConfig.EXTRA_TYPE,1).putExtra("cid",viewModel.getCid())); |
| | | } |
| | | }); |
| | | binding.etStartTime.addTextChangedListener(new TextWatcher() { |
| | |
| | | protected void dataFinish() { |
| | | super.dataFinish(); |
| | | binding.refreshLayout.finishLoadMore(); |
| | | binding.refreshLayout.finishRefresh(); |
| | | } |
| | | |
| | | @Override |
| | | protected void hide() { |
| | | super.hide(); |
| | | binding.layoutDataNull.setVisibility(View.GONE); |
| | | binding.recyclerView.setVisibility(View.VISIBLE); |
| | | binding.refreshLayout.setVisibility(View.VISIBLE); |
| | | binding.refreshLayout.finishLoadMore(); |
| | | } |
| | | |
| | |
| | | public void onClick(View v) { |
| | | int id = v.getId(); |
| | | if (id == R.id.tv_add){ |
| | | AppManager.getAppManager().startActivity(new Intent(this, TourismExperienceDetailActivity.class).putExtra(BaseConfig.EXTRA_TYPE,1).putExtra("fid",fid)); |
| | | AppManager.getAppManager().startActivity(new Intent(this, TourismExperienceDetailActivity.class).putExtra(BaseConfig.EXTRA_TYPE,1).putExtra("cid",viewModel.getCid())); |
| | | mOperatePopupWindow.dismiss(); |
| | | }else if (id == R.id.tv_select){ |
| | | viewModel.getOperateTypeLiveData().postValue(1); |