Single selection in RecyclerView

后端 未结 15 1092
深忆病人
深忆病人 2020-11-22 15:15

I know there are no default selection methods in recyclerview class, But I have tried in following way,

public void onBindViewHolder(ViewHolder holder, final         


        
15条回答
  •  温柔的废话
    2020-11-22 16:07

    The following might be helpful for RecyclerView with Single Choice.

    Three steps to do that, 1) Declare a global integer variable,

    private int mSelectedItem = -1;
    

    2) in onBindViewHolder

     mRadio.setChecked(position == mSelectedItem);
    

    3) in onClickListener

    mSelectedItem = getAdapterPosition();
    notifyItemRangeChanged(0, mSingleCheckList.size());
    mAdapter.onItemHolderClick(SingleCheckViewHolder.this);
    

提交回复
热议问题