0

この問題を理解しやすくするために例を使用します。ListViewがあります。各行には、RadioButtonから拡張されたカスタマイズされたRadioButtonがあります。setButtonDrawableを使用して、getView()でこのボタンの画像を設定します。ViewHolderメソッドを使用してボタンを押し続けます。

holder.button.setButtonDrawable(drawable);

ListViewには4つの行があります。各画面には、1行しか表示されません。ここで問題があります。ListViewをスクロールすると、1番目と3番目の項目のボタンが同じで、2番目と4番目の項目が同じであることがわかりました。しかし、私はそれらに異なる画像を設定したと確信しています。

どうしたの?setButtonDrawableの後にボタンを更新する必要がありますか?

ありがとうございました。

4

0 に答える 0