使用切换按钮执行以下操作有什么区别?
togglebut.isChecked();
togglebut.isSelected();
和类似的setSelected()
和setChecked()
。
-编辑-该问题现在已作为社区Wiki回答,并且也包括此Activated
案例。
在问这个问题之前,我没有提到文档。该文档实际上使之很清楚。我正在回答这个问题,以便任何解决此问题的人都能得到有意义的答案。根据文件。
android:state_selected布尔值。如果使用方向控件进行导航时(例如,使用d-pad浏览列表时),当对象是当前用户选择时应使用此项目,则为“ true”;否则为“ true”。如果未选择对象时应使用此项目,则为“ false”。当焦点(android:state_focused)不够时(例如,列表视图具有焦点并且使用d-pad选择其中的一个项目时),将使用选定状态。
android:state_checked布尔值。如果在检查对象时应使用此项目,则为“ true”;否则为“ true”。如果取消选中对象,则应使用“ false”。
android:state_activated Boolean。如果将对象激活为持久选择时应使用此项目,则为“ true”(例如在持久导航视图中“突出显示”先前选择的列表项目);如果在未激活对象时应使用它,则为“ false”。在API级别11中引入。
有关更多详细信息,请参阅上面评论中发布的链接。它对此进行了详细说明。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句