我在RecyclerView.Adapter的onBindViewHolder
内更改了RadioButton的按钮drawable,用于某些条件。
radioButton.setButtonDrawable(android.R.color.transparent);
现在,如何恢复原始按钮可绘制?因为当我们滚动时,视图持有者保持旧按钮可绘制(透明)的其他项目。
这就是我的尝试:
radioButton.setButtonDrawable(ContextCompat.getDrawable(mContext, android.R.drawable.radiobutton_off_background));
但结果如下:
而不是像这样的原始版本:
它没有应用主题。
答案 0 :(得分:1)
尝试使用?android:attr/listChoiceIndicatorSingle
答案 1 :(得分:0)