作业风险清单右上角 新增 已授权工作票
parent
dfaa12e93a
commit
ef3b26d040
@ -1 +1 @@
|
|||||||
#Fri Feb 14 17:09:23 CST 2025
|
#Thu Feb 27 10:54:33 CST 2025
|
||||||
|
|||||||
@ -0,0 +1,65 @@
|
|||||||
|
package com.rehome.zhdcoa.adapter;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
|
import android.view.LayoutInflater;
|
||||||
|
import android.view.View;
|
||||||
|
import android.view.ViewGroup;
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
|
import com.rehome.zhdcoa.base.BaseViewBindingAdapter;
|
||||||
|
import com.rehome.zhdcoa.bean.WorkRiskLevelListBean;
|
||||||
|
import com.rehome.zhdcoa.databinding.AdapterWorkTicketSelectListBinding;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public class WorkTickerSelectListAdapter extends BaseViewBindingAdapter<AdapterWorkTicketSelectListBinding> {
|
||||||
|
private final Context context;
|
||||||
|
private final List<WorkRiskLevelListBean.RowsBean> data;
|
||||||
|
private CallBack mCallBack;
|
||||||
|
|
||||||
|
public interface CallBack {
|
||||||
|
void Click(@NonNull View view,int position);
|
||||||
|
}
|
||||||
|
|
||||||
|
public WorkTickerSelectListAdapter(Context context, List<WorkRiskLevelListBean.RowsBean> datas, CallBack mCallBack) {
|
||||||
|
super(context);
|
||||||
|
this.context=context;
|
||||||
|
this.data=datas;
|
||||||
|
this.mCallBack = mCallBack;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void handleData(int position, @NonNull AdapterWorkTicketSelectListBinding binding) {
|
||||||
|
WorkRiskLevelListBean.RowsBean item = data.get(position);
|
||||||
|
|
||||||
|
binding.tvPaiHao.setText(item.getCode());
|
||||||
|
binding.tvContent.setText(item.getContent());
|
||||||
|
binding.tvLevel.setText(item.getLevel());
|
||||||
|
binding.cb.setChecked(item.isChecked());
|
||||||
|
binding.cb.setOnClickListener(new View.OnClickListener() {
|
||||||
|
@Override
|
||||||
|
public void onClick(View view) {
|
||||||
|
mCallBack.Click(view,position);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected AdapterWorkTicketSelectListBinding getBinding(@NonNull LayoutInflater inflater, ViewGroup parent) {
|
||||||
|
return AdapterWorkTicketSelectListBinding.inflate(inflater, parent, false);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getCount() {
|
||||||
|
return data.size();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Object getItem(int position) {
|
||||||
|
return data.get(position);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public long getItemId(int position) {
|
||||||
|
return Long.valueOf(position);
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue