다음을 통해 공유


CheckBox

이 섹션에서는 위젯을 사용하여 항목을 선택하는 검사box를 CheckBox 만듭니다. 검사box를 누르면 알림 메시지가 검사 상자의 현재 상태를 나타냅니다.

Resources/layout/Main.axml 파일을 열고 요소(내부)를 LinearLayout추가 CheckBox 합니다.

<CheckBox android:id="@+id/checkbox"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="check it out" />

상태가 변경될 때 작업을 수행하려면 메서드의 OnCreate() 끝에 다음 코드를 추가합니다.

CheckBox checkbox = FindViewById<CheckBox>(Resource.Id.checkbox);

checkbox.Click += (o, e) => {
    if (checkbox.Checked)
        Toast.MakeText (this, "Selected", ToastLength.Short).Show ();
    else
        Toast.MakeText (this, "Not selected", ToastLength.Short).Show ();
};

레이아웃에서 요소를 캡처 CheckBox 한 다음 Click 이벤트를 처리합니다. 이 이벤트는 검사box를 클릭할 때 수행할 작업을 정의합니다. 클릭하면 Checked 속성이 호출되어 검사 상자의 새 상태를 검사. 검사 Toast 경우 "선택됨" 메시지가 표시되고, 그렇지 않으면 "선택되지 않음"이 표시됩니다. CheckBox 자체 상태 변경을 처리하므로 현재 상태만 쿼리하면 됩니다.

실행합니다.

상태를 직접 변경해야 하는 경우(예: 저장된 CheckBoxPreference상태를 로드할 때) 속성 setter 또는 Toggle() 메서드를 Checked 사용합니다.

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에따라 사용되는 작업을 기반으로 하는 수정 사항입니다.