排程分页2

This commit is contained in:
fengjignqi
2026-05-27 10:01:09 +08:00
parent 30e88c8067
commit 20aaf98235
6 changed files with 105 additions and 5 deletions

View File

@@ -15,6 +15,7 @@ import com.ckkj.water.plan.entity.WaterPlanWeekEntity;
import com.ckkj.water.plan.mvp.WaterPlanContract;
import com.ckkj.water.plan.mvp.WaterPlanImpl;
import com.ckkj.water.plan.mvp.WaterPlanPresenter;
import com.ckkj.water.utils.show.ToastUtil;
import java.util.ArrayList;
import java.util.List;
@@ -33,9 +34,7 @@ public class BindDeviceFragment extends BaseFragment<PlanBindDeviceLayoutBinding
@Override
public void initData(Bundle state) {
String jsonContent = getString(R.string.plan_water_entity_json);
// WaterPlanWeekEntity entity = new Gson().fromJson(jsonContent, WaterPlanWeekEntity.class);
// weekList.add(entity);
initListener();
mAdapter = new BindDeviceAdapter(mContext,R.layout.plan_bind_device_item,mDeviceList);
viewBinding.rvDevices.setAdapter(mAdapter);
mAdapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
@@ -47,11 +46,40 @@ public class BindDeviceFragment extends BaseFragment<PlanBindDeviceLayoutBinding
}else{
mDeviceList.get(position).setStatus("0");
}
// syncSelectedDevices();
}
});
// 接收来自AddWaterPlanActivity的WaterPlanWeekEntity对象并使用传参。
}
private void initListener() {
setClick(viewBinding.tvCommit);
}
private void setClick(View view) {
view.setOnClickListener(this::onClick);
}
public void onClick(View v){
switch (v.getId()){
case R.id.tv_commit:
boolean isSelected = false;
List<String> selected = new ArrayList<>();
for(WaterDeviceEntity.DeviceListBean bean : mDeviceList){
if(bean.getStatus().equals("1")){
isSelected = true;
selected.add(bean.getId());
}
}
if(!isSelected){
ToastUtil.showShort(mContext, getString(R.string.select_the_device_to_link));
return;
}
String selDevice = "";
for(String id : selected){
selDevice += id + ",";
}
selDevice = selDevice.substring(0,selDevice.length()-1);
mPresenter.planBindWithDevices(mPlanEntity,selDevice);
break;
}
}
@Override