Linjiajia
2023-10-07 31b7700b976a46901f67c5d7a00281ca4745fc9f
app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismExperienceActivity.java
@@ -35,7 +35,6 @@
    private TourismExperienceRvAdapter adapter;
    private boolean isSearchLayoutVisible;
    private PopupWindow mOperatePopupWindow;
    private String fid;
    @Override
    public int getLayoutId() {
        return R.layout.activity_tourism_experience;
@@ -49,18 +48,21 @@
    @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);
@@ -111,7 +113,7 @@
        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() {
@@ -289,13 +291,14 @@
    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();
    }
@@ -303,7 +306,7 @@
    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);