Android “setSelected()” 和 “setChecked()” 之间的区别
Android difference between “setSelected()” and "setChecked()
我有一个 RadioGroup
,它只包含 2 个 RadioButton
,我想为第一个 RadioButton
设置检查状态,但因 typeRadioGroup.getChildAt(0).setSelected(true)
而失败。但是,((RadioButton) typeRadioGroup.getChildAt(0)).setChecked(true)
有效,为什么?
If you need to change the radio button state yourself, use the setChecked(boolean)
or toggle()
method.
setChecked(boolean)
设置与您的视图对象关联的内部布尔数据成员,setSelected(boolean)
设置与您的视图对象关联的 UI。
SetSelected() 是视图 属性。我们可以为 Android.
中的任何视图扩展它
对于setSelected()
public void setSelected (boolean selected)
更改此视图的选择状态。可以选择或不选择视图。所选视图是突出显示的视图
而 setChecked() 是 RadioGroup 属性。哪些更改了 RadioButton 的选中和未选中状态
我有一个 RadioGroup
,它只包含 2 个 RadioButton
,我想为第一个 RadioButton
设置检查状态,但因 typeRadioGroup.getChildAt(0).setSelected(true)
而失败。但是,((RadioButton) typeRadioGroup.getChildAt(0)).setChecked(true)
有效,为什么?
If you need to change the radio button state yourself, use the
setChecked(boolean)
ortoggle()
method.
setChecked(boolean)
设置与您的视图对象关联的内部布尔数据成员,setSelected(boolean)
设置与您的视图对象关联的 UI。
SetSelected() 是视图 属性。我们可以为 Android.
中的任何视图扩展它对于setSelected()
public void setSelected (boolean selected)
更改此视图的选择状态。可以选择或不选择视图。所选视图是突出显示的视图
而 setChecked() 是 RadioGroup 属性。哪些更改了 RadioButton 的选中和未选中状态