public class OneAdapter extends RecyclerView.Adapter<OneAdapter.ViewHolder> {
private Context context;
public OneAdapter(Context context) {
this.context = context;
}
List<OneBean> list =new ArrayList<>();
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
View view = LayoutInflater.from(context).inflate(R.layout.onerecycle_item, null, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull ViewHolder viewHolder, final int i) {
viewHolder.onerecyclertext.setText(list.get(i).getName());
viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (oneCallBack!=null){
oneCallBack.getdat(list.get(i).getId());
}
}
});
}
@Override
public int getItemCount() {
return list.size();
}
public void add(List<OneBean> result) {
if (result!=null){
list.addAll(result);
}
}
//创建接口回调
public interface onereCallBack{
void getdat (String id);
}
public onereCallBack oneCallBack;
public void setOneCallBack(OneAdapter.onereCallBack oneCallBack) {
this.oneCallBack = oneCallBack;
}
public class ViewHolder extends RecyclerView.ViewHolder {
private final TextView onerecyclertext;
public ViewHolder(@NonNull View itemView) {
super(itemView);
onerecyclertext = itemView.findViewById(R.id.onerecyclertext);
}
}
}
2
public class TwoAdapter extends RecyclerView.Adapter<TwoAdapter.ViewHolder> {
private Context context;
public TwoAdapter(Context context) {
this.context = context;
}
List<TwoBean> list =new ArrayList<>();
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i) {
View view = LayoutInflater.from(context).inflate(R.layout.onerecycle_item, null, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull ViewHolder viewHolder, final int i) {
viewHolder.onerecyclertext.setText(list.get(i).getName());
viewHolder.itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
tworeCallBack.getdat(list.get(i).getId());
}
});
}
@Override
public int getItemCount() {
return list.size();
}
public void clear() {
list.clear();
}
public void add(List<TwoBean> result) {
if (result!=null){
list.addAll(result);
}
}
//创建接口回调
public interface TworeCallBack{
void getdat (String id);
}
public TwoAdapter.TworeCallBack tworeCallBack;
public void settworeCallBack(TwoAdapter.TworeCallBack tworeCallBack) {
this.tworeCallBack = tworeCallBack;
}
public class ViewHolder extends RecyclerView.ViewHolder {
private final TextView onerecyclertext;
public ViewHolder(@NonNull View itemView) {
super(itemView);
onerecyclertext = itemView.findViewById(R.id.onerecyclertext);
}
}
}