排程分页2
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user