2017-04-27 8 views
-3

RecyclerViewを表示して、特定のアイテムをクリックしたときに目盛りを表示したい。この目盛りは、選択した項目にのみ表示され、別の項目を選択すると目盛りが表示され、前の項目の別の目盛りが消えているはずです。そのようなものは、recyclerviewで1つの選択機能を取得しています。私はこれを達成しようとしましたが、私が選択しているすべての項目に目盛りが見えます。私はそれが現在選択されている項目にしか見えないようにしたい。 ありがとうございます。あなたの誰かが私の問題を解決することを願っています!お使いのアダプタでRecyclerviewの未クリックアイテムの表示を変更するにはどうすればいいですか?

答えて

0

は、クリックされたアイテムクリックが登録されている

を保存する変数内の位置を格納する変数を作成します。リサイクラビューのバインドビューホルダーに

clickedItem = position; 
notifyDataSetChanged(); 

、項目ごと

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

たくさんおかげワウをチェック!!!!!!!!!!!!!!!!!!!! !!!!あなたはそれを解決しました:) – LanguageMaster

関連する問題