2017-08-27 86 views
0

我在此問題上存在問題,請更改recyclerview中項目的圖像,文本顏色和背景顏色。我想要將imageview的圖像更改爲其他圖像,並在循環視圖中單擊該項目時更改背景項目顏色和文本顏色,如下圖所示。 enter image description here當我點擊並點擊

回答

0

你應該只處理onTouch()事件爲您holder.itemView這裏更改其他元素的屬性。

+0

,如果我上一個項目,然後點擊我點擊項目兩個I如何改變形象,背景顏色和項目一個像以前一樣我點擊和改變圖像,背景顏色和項目兩個文本顏色的文本顏色。 – user7408943

0

你必須onClickListener添加到holder.itemView和更改按照在監聽你的要求。

您可以處理在onBind方法監聽器。

您的代碼將是holder.itemView.setOnClickListener(....);

+0

如果我點擊項目之一,然後我點擊項目兩個I如何改變形象,背景顏色和項目一個文本顏色像以前一樣我點擊和改變圖像,背景顏色和項目出現兩次 – user7408943

+0

holder.itemView.setOnClickListener的文本顏色(新的onClickListener(){ holder.image.setImageResources(....); holder.textView.setTextColor(...); 在這裏更新您的視圖 }); –

+0

當用戶點擊第一項時,請保留第一項的參考。當用戶點擊第二時間項目,然後檢查參考是否有任何價值,如果它有價值,然後訪問視圖並重置 –