1:修改房间设置功能

This commit is contained in:
2025-12-22 18:40:57 +08:00
parent daba3d9872
commit ec2e754806
9 changed files with 46 additions and 15 deletions

View File

@@ -2,6 +2,7 @@ package com.xscm.modulemain.adapter;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
@@ -11,14 +12,23 @@ import com.chad.library.adapter.base.BaseViewHolder;
import com.xscm.modulemain.R;
import com.xscm.moduleutil.bean.room.RoomSettingBean;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class RoomSettingAdapter extends BaseQuickAdapter<RoomSettingBean, BaseViewHolder> {
private OnItemClickListener mListener;
private int itemPos = 0;
public void setItemPos(int itemPos) {
this.itemPos = itemPos;
}
public interface OnItemClickListener {
void onItemClick(RoomSettingBean item,int position);
void onItemClick(RoomSettingBean item,int position,int itemPos,HorizontalListAdapter horizontalListAdapter);
}
public void setOnItemClickListener(OnItemClickListener listener) {
@@ -35,6 +45,7 @@ public class RoomSettingAdapter extends BaseQuickAdapter<RoomSettingBean, BaseVi
// addItemType(RoomSettingBean.ITEM_TYPE_WITH_ICON, R.layout.item_setting);
// }
@Override
protected void convert(BaseViewHolder holder, RoomSettingBean item) {
@@ -48,9 +59,9 @@ public class RoomSettingAdapter extends BaseQuickAdapter<RoomSettingBean, BaseVi
rvContent.setAdapter(adapter);
adapter.setOnItemClickListener(new HorizontalListAdapter.OnItemClickListener() {
@Override
public void onItemClick(RoomSettingBean item) {
public void onItemClick(int itemPos, RoomSettingBean item,HorizontalListAdapter itemAdapter) {
if (mListener != null)
mListener.onItemClick(item, holder.getAdapterPosition());
mListener.onItemClick(item, holder.getAdapterPosition(),itemPos,itemAdapter);
}
});
}