トグル ボタンを使用して次のことを行う場合の違いは何ですか?
togglebut.isChecked();
togglebut.isSelected();
と同様にsetSelected()
とsetChecked()
。
-EDIT- 質問は現在、コミュニティ wiki として回答されており、Activated
ケースも含まれています。
トグル ボタンを使用して次のことを行う場合の違いは何ですか?
togglebut.isChecked();
togglebut.isSelected();
と同様にsetSelected()
とsetChecked()
。
-EDIT- 質問は現在、コミュニティ wiki として回答されており、Activated
ケースも含まれています。
この質問をする前にドキュメントを参照していませんでした。ドキュメントは実際にそれを明確にします。この質問にたどり着いた人が実際に意味のある答えを得られるように、私はこれに答えています。ドキュメントによると。
android:state_selected ブール値。方向コントロールで移動するとき (方向パッドでリストを移動するときなど)、オブジェクトが現在のユーザー選択である場合に、この項目を使用する必要がある場合は "true"。オブジェクトが選択されていないときにこのアイテムを使用する場合は「false」。選択された状態は、フォーカス (android:state_focused) が十分でない場合 (リスト ビューにフォーカスがあり、その中の項目が方向パッドで選択されている場合など) に使用されます。
android:state_checked ブール値。オブジェクトのチェック時にこのアイテムを使用する必要がある場合は「true」。オブジェクトがチェックされていないときに使用する必要がある場合は「false」。
android:state_activated ブール値。オブジェクトが永続的な選択としてアクティブ化されている場合にこの項目を使用する必要がある場合は「true」(永続的なナビゲーション ビューで以前に選択したリスト項目を「強調表示」する場合など)。オブジェクトがアクティブ化されていないときに使用する必要がある場合は「false」。API レベル 11 で導入されました。
詳細については、上記のコメントに投稿されたリンクを参照してください。これについて詳しく説明しています。