我有一个RadioGroup
,其中仅包含2个RadioButton
,我想为第一个RadioButton
设置检查状态,但是失败了,typeRadioGroup.getChildAt(0).setSelected(true)
。但是,((RadioButton) typeRadioGroup.getChildAt(0)).setChecked(true)
有效,为什么?
答案 0 :(得分:2)
SetSelected()是“视图属性”。我们可以将此扩展到Android中的任何视图。
对于 setSelected()
public void setSelected (boolean selected)
更改此视图的选择状态。是否可以选择视图。所选视图是突出显示的视图
setChecked()是RadioGroup属性。哪些更改了RadioButton的选中和未选中状态
答案 1 :(得分:0)
如果您需要自己更改单选按钮的状态,请使用
setChecked(boolean)
或toggle()
方法。
setChecked(boolean)
设置与您的视图对象关联的内在布尔dataMember,而setSelected(boolean)
设置与您的视图对象关联的UI。