2013-07-24 73 views
0

使用切換按鈕進行以下操作有什麼區別?切換按鈕的使用情況

,同樣setSelected()setChecked()

-EDIT- 現在這個問題已經作爲社區維基解答,並且還包括Activated案例。

+2

http://stackoverflow.com/questions/11504860/what-is-the-difference-between-the-states-selected-checked-and-activated-in-and;) –

回答

0

在提出這個問題之前,我沒有提到文檔。文件實際上明確表示。我正在回答這個問題,以便任何得到這個問題的人都能得到有意義的答案。根據文件。

android:state_selected布爾型。如果在使用方向控件進行導航時(如使用d-pad在列表中導航時),當對象是當前用戶選擇時應使用此項目時爲「true」;如果未選擇對象時應使用此項目,則爲「false」。焦點(android:state_focused)不夠用時(如列表視圖具有焦點並且其中的某個項目用d-pad選中)時,將使用所選狀態。

android:state_checked布爾型。如果在檢查對象時應該使用該項目,則爲「true」;如果在取消對象時應該使用「false」。

android:state_activated布爾型。如果在激活對象作爲持久性選擇時(例如,在持久導航視圖中「突出顯示」之前選擇的列表項),則應該使用此項目。如果對象未被激活時應該使用「false」。在API級別11中引入。

有關更多詳細信息,請參閱上面註釋中發佈的鏈接。它詳細闡述了這一點。