「オン」または「オフ」に切り替えられているかどうかを確認するために ToggleButton ウィジェットのどのメソッドが使用されているかを確認しようとしていますisChecked()。isActivated()
2つの違いは何ですか?
「オン」または「オフ」に切り替えられているかどうかを確認するために ToggleButton ウィジェットのどのメソッドが使用されているかを確認しようとしていますisChecked()。isActivated()
2つの違いは何ですか?
View.setActivated()JavaDocで、アクティブ化された状態はまたはとは何の関係もありませんがCheckBox、ListViewにあるときにジェネリックが存在できるToggleButtonある種の選択状態とは関係がないと述べています。View
開発者は混乱をお詫びします:
ええと、ええ、ここでの用語について深く申し訳ありません
isActivated()11を超えるAPIレベルでのみ使用できます。
isChecked()からCompoundViewでありToggleButton、CheckBox両方ともから拡張されます。これは、チェックしたい状態です。すべてのAPIレベルで利用できます。
isChecked()ONにもOFFにも使える
if (isChecked()) {
// The toggle is enabled ON state
} else {
// The toggle is disabled OFF state
}
私が知っているようにisActivated()、トグルボタンの方法はviewありません。アクティブかどうかのどちらかです。
違いはドキュメントから明らかになります:
public boolean isActivated ()
View メソッドであり、基本的な View 状態を提供します。ここでは、Android 用語でのアクティベーションの明確な説明を示します。
一方で、
public boolean isChecked ()
別のエンティティ ( CompoundButton ) のより「高レベル」なプロパティであり、その状態を提供します (オンまたはオフ)。