我正在尝试访问特定的ListView行的View,以便在选择单选按钮选项时可以更改背景颜色。
我已经扩展了BaseAdapter并在重写的getView方法中设置了视图。通过跟踪位置的值,可以正确处理回收的视图,并在调用getView时正确显示我的背景颜色。
我的问题是我想在用户点击单选按钮时立即更改背景颜色。我正在使用这样的东西:
@Override
public void onCheckedChanged(RadioGroup radioGroup, int radioId)
{
View viewRow = (View) radioGroup.getParent();
view.setBackgroundColor(colour);
}
但我不认为这是可取的,并且似乎没有按预期工作(其他观点也有所改变)。出于某种原因,即使我也在getView中设置颜色,使用上述方法时似乎也会被忽略。
我是否可以通过此回调访问View?
答案 0 :(得分:0)
问题再次是回收意见。在BaseAdapter的回调中我没有设置颜色。