1:修改房间设置功能
This commit is contained in:
@@ -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);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user