使用切换按钮执行以下操作有何不同?
togglebut.isChecked();
togglebut.isSelected();
,同样setSelected()
和setChecked()
。
CNC中
这个问题现已作为社区维基回答,并且还包括Activated
案例。
答案 0 :(得分:0)
在提出这个问题之前,我没有提到过文档。该文件实际上表明了这一点。我正在回答这个问题,以便任何接触到这个问题的人实际上都能获得 有意义的 答案。根据文件
android:state_selected Boolean 。 “true”如果在使用方向控件导航时对象是当前用户选择时应该使用此项(例如,当使用d-pad导航列表时);如果未选择对象时应使用此项,则为“false”。当焦点(android:state_focused)不足时(例如当列表视图具有焦点并且使用d-pad选择其中的项目时),将使用所选状态。
android:state_checked布尔值。如果在检查对象时应使用此项,则为“true”;如果在取消选中对象时应该使用它,则为“false”。
android:state_activated布尔。如果在将对象激活为持久选择时(例如,在持久导航视图中“突出显示”先前选择的列表项),则应使用此项;“true”;如果在未激活对象时应该使用“false”。在API级别11中引入。
有关详细信息,请参阅上面评论中发布的链接。它详细阐述了这一点。