0
我正在使用recyclerview顯示列表。我想更改recyclerview中所選項目的顏色。我在選擇項目時獲得顏色,但在滾動多個項目後,列表中將顯示相同的顏色。請給任何建議更改reccyclerview中點擊的項目顏色
我正在使用recyclerview顯示列表。我想更改recyclerview中所選項目的顏色。我在選擇項目時獲得顏色,但在滾動多個項目後,列表中將顯示相同的顏色。請給任何建議更改reccyclerview中點擊的項目顏色
我得到了解決
我做出的全局變量來存儲ViewHolder位置和處理點擊收聽。項目的onclick,我改變了全球的位置值
textView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { globalPosition=getAdapterPosition(); notifyDataSetChanged(); } });
然後在onBindViewHolder
if(postion==globalPosition)
{
//change color to red
textview.setTextColor(Color.RED);
}
else
{
//change color to white of remaining items in list
textview.setTextColor(Color.WHITE);
}