0

我正在使用带有部分和标题的部分 luizgrp sectionedrecyclerviewadapter ,在项目选择上我更改文本颜色然后 notifyData 但它只反映在一个部分中,每个部分都有一个选定的彩色项目,我如何通知整个列表?

 @Override
public void onBindItemViewHolder(RecyclerView.ViewHolder holder, final int position) {
    final ItemViewHolder itemHolder = (ItemViewHolder) holder;
    if(position == selectedPosition) {
        itemHolder.txtTime.setTextColor(Color.parseColor("#00aaff"));
        itemHolder.txtType.setTextColor(Color.parseColor("#00aaff"));
    } else {
        itemHolder.txtTime.setTextColor(Color.parseColor("#000000")); 
        itemHolder.txtType.setTextColor(Color.parseColor("#000000"));
    }


        itemHolder.rootView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                selectedPosition=position;
                recyclerView.getAdapter().notifyDataSetChanged();
            }
        });
    }


}
4

0 回答 0