0
私はRecyclerViewにいくつかのアイテムがあります。
私は(スクロールなし)のアイテム上のすべてのImageViewのイメージを変えたい
onBindViewHolderで私の一部のコードは次のとおりです。
Android RecyclerViewすべてのアイテムを変更imageviews
int count = parent.getChildCount();
v = parent.getChildAt(position);
while(i<count)
if (i != position) {
v = parent.getChildAt(i);
ImageView imageView1 = (ImageView) v.findViewById(R.id.imgPlaySound);
imageView1.setImageResource(R.mipmap.playsound);
LinearLayout linearSeek1 = (LinearLayout) v.findViewById(R.id.linearSeek);
linearSeek1.setVisibility(View.GONE);
}
i++;
}
この部分のコードは正常に動作しますが、私は私のRecyclerViewにいくつかの項目を追加した場合されそして私のコードは私のすべての項目
マイカスタムRecyclerViewクラスにアクセスすることはできません私の項目をスクロールすると、アクティビティコードの別のファイル
RecyclerViewは、ユーザーがスクロールやリサイクルなど、すべてのビューを作成し、自分の意見をArrayListのをループしを設定することができ、今この
を行いますユーザーがスクロールしたビュー(したがって、recyclerviewという名前)。ユーザーに現在表示されているビューのみを更新できます。また、ViewHolderを使用してすべてのビューを保持し、 'holder'インスタンス(holder.imageview.setImageResource(...))を介してアクセスする必要があります。 朗読: - http://www.androidhive.info/2016/01/android-working-with-recycler-view/ - https://developer.android.com/guide/topics/ui/layout/ recyclerview.html – GurpreetSK95
ありがとう、私は完全なRecyclerViewを持って、それは動作しますが、私はその問題があります –