14
RecyclerViewで選択したアイテムを適切に強調表示する方法は?
RecyclerView横置きとして使用していListViewます。選択したアイテムを強調表示する方法を見つけようとしています。アイテムの1つをクリックすると、アイテムが選択されて適切に強調表示されますが、別のアイテムをクリックすると、2番目のアイテムが古いアイテムで強調表示されます。 これが私のonClick関数です: @Override public void onClick(View view) { if(selectedListItem!=null){ Log.d(TAG, "selectedListItem " + getPosition() + " " + item); selectedListItem.setBackgroundColor(Color.RED); } Log.d(TAG, "onClick " + getPosition() + " " + item); viewHolderListener.onIndexChanged(getPosition()); selectedPosition = getPosition(); view.setBackgroundColor(Color.CYAN); selectedListItem = view; } ここにありますonBindViewHolder: @Override public void onBindViewHolder(ViewHolder viewHolder, int position) { viewHolder.setItem(fruitsData[position]); …