1:修改房间设置功能
This commit is contained in:
@@ -25,6 +25,7 @@ import com.xscm.modulemain.activity.room.activity.RoomActivity;
|
||||
import com.xscm.modulemain.activity.room.contacts.RoomSettingContacts;
|
||||
import com.xscm.modulemain.activity.room.fragment.RoomBackgroundDialogFragment;
|
||||
import com.xscm.modulemain.activity.room.presenter.RoomSettingPresenter;
|
||||
import com.xscm.modulemain.adapter.HorizontalListAdapter;
|
||||
import com.xscm.modulemain.adapter.RoomSettingAdapter;
|
||||
import com.xscm.modulemain.databinding.DialogRoomSettingFragmentBinding;
|
||||
import com.xscm.modulemain.activity.WebViewActivity;
|
||||
@@ -312,7 +313,7 @@ public class RoomSettingFragment extends BaseMvpDialogFragment<RoomSettingPresen
|
||||
mBinding.recycleView.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false));
|
||||
adapter.setOnItemClickListener(new RoomSettingAdapter.OnItemClickListener() {
|
||||
@Override
|
||||
public void onItemClick(RoomSettingBean bean, int position) {
|
||||
public void onItemClick(RoomSettingBean bean, int position, int itemPos, HorizontalListAdapter itemAdapter) {
|
||||
// 示例:切换选择状态
|
||||
if (bean.getType() == QXRoomSettingTypeRoomOrderMic) {
|
||||
MvpPre.changeRoom(roomId, SpUtil.getUserId() + "", position, bean);
|
||||
@@ -358,7 +359,7 @@ public class RoomSettingFragment extends BaseMvpDialogFragment<RoomSettingPresen
|
||||
EventBus.getDefault().post(new EffectEvent(true));
|
||||
bean.setSelect(true);
|
||||
}
|
||||
upAdapter();
|
||||
itemAdapter.notifyItemChanged(itemPos);
|
||||
// adapter.notifyItemChanged(position);
|
||||
} else if (bean.getType() == RoomSettingBean.QXRoomSettingTypeRoomBgMusic) {
|
||||
EventBus.getDefault().post(new MusicEvent());
|
||||
@@ -423,7 +424,7 @@ public class RoomSettingFragment extends BaseMvpDialogFragment<RoomSettingPresen
|
||||
EventBus.getDefault().post(new FloatingScreenEvent(true));
|
||||
bean.setSelect(true);
|
||||
}
|
||||
upAdapter();
|
||||
itemAdapter.notifyItemChanged(itemPos);
|
||||
} else if (bean.getType() == RoomSettingBean.QXRoomSettingTypeRoomFloatingRed) {
|
||||
|
||||
if (getActivity() instanceof RoomActivity) {
|
||||
@@ -475,8 +476,7 @@ public class RoomSettingFragment extends BaseMvpDialogFragment<RoomSettingPresen
|
||||
SpUtil.setRedSound(1);
|
||||
bean.setSelect(true);
|
||||
}
|
||||
upAdapter();
|
||||
// adapter.notifyItemChanged(position);
|
||||
itemAdapter.notifyItemChanged(itemPos);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user