2017-04-27 76 views
-3

我正在顯示一個RecyclerView,我想在點擊特定項目時顯示一個刻度線標記。這個刻度線應該只在選定的項目上可見,如果我選擇另一個項目,它應該是顯示刻度線標記,並且前一個項目上的另一個刻度線應該是「走出去」。就像在recyclerview上獲得單一選擇功能一樣。我試圖做到這一點,但刻度標記在我選擇的每個項目上都可見。我只希望它在當前選定的項目上可見。 在此先感謝。我希望你們中的任何人都能解決我的問題!如何在點擊其項目時更改Recyclerview的未點擊項目的視圖?

回答

0

在適配器中創建將存儲單擊項目

當點擊註冊,存儲在變量中的位置的變量。

clickedItem = position; 
notifyDataSetChanged(); 

在再循環器視圖的綁定視圖保持器,爲每個項目檢查

if(position == clickedItem){ 
    //Show tick mark 
    } 
else 
{ 
    //Hide tick mark 
} 
+0

哇非常感謝!!!!!!!!!!!!!!!!!!!! !!!!你解決了它。:) – LanguageMaster

相關問題