java - Android “setSelected()” 和 "setChecked() 之间的区别

标签 java android radio-button radio-group

我有一个仅包含 2 个 RadioButtonRadioGroup,我想为第一个 RadioButton 设置选中状态,但失败并显示 typeRadioGroup.getChildAt(0).setSelected(true)。但是,((RadioButton) typeRadioGroup.getChildAt(0)).setChecked(true) 有效,为什么?

最佳答案

SetSelected() 是 View 属性。我们可以将其扩展到 Android 中的任何 View 。

对于setSelected()

public void setSelected (boolean selected)

更改此 View 的选择状态。可以选择或不选择 View 。所选 View 是突出显示的 View

setChecked()是RadioGroup属性。它改变了RadioButton的选中和未选中状态

关于java - Android “setSelected()” 和 "setChecked() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59378101/

相关文章:

java - 从 jpanel 获取 (g) 图形

java - 如何从 REST Web 服务读取规范

android - 为什么 setEnabled(false) 没有停用按钮

android - Volley 图像请求的意外响应代码 302

JQuery 工具提示悬停在单选按钮上

c# - 如何在 XAML (Xamarin Forms PCL) 中制作单选框

java - 如何在 JavaFX 中对文本节点的字体大小进行动画处理

java - java.util.List 是可变的吗?

android - Android 中的自定义选项菜单

java - RadioGroup 中 RadioButton 的 SharedPreferences.