Freigeben über


CheckBox

In diesem Abschnitt erstellen Sie mithilfe des CheckBox Widgets ein Kontrollkästchen zum Auswählen von Elementen. Wenn das Kontrollkästchen gedrückt wird, zeigt eine Popupmeldung den aktuellen Status des Kontrollkästchens an.

Öffnen Sie die Datei "Resources/layout/Main.axml ", und fügen Sie das CheckBox Element hinzu (in der LinearLayoutDatei ):

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

Um etwas zu tun, wenn der Zustand geändert wird, fügen Sie am Ende der OnCreate() Methode den folgenden Code hinzu:

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 ();
};

Dadurch wird das CheckBox Element aus dem Layout erfasst und anschließend das Click-Ereignis behandelt, das die Aktion definiert, die beim Klicken auf das Kontrollkästchen erfolgen soll. Wenn sie geklickt wird, wird die Checked Eigenschaft aufgerufen, um den neuen Status des Kontrollkästchens zu überprüfen. Wenn sie aktiviert wurde, Toast wird die Meldung "Ausgewählt" angezeigt, andernfalls wird "Nicht ausgewählt" angezeigt. Die CheckBox Verarbeitung eigener Zustandsänderungen ist daher nur erforderlich, um den aktuellen Zustand abzufragen.

Führen Sie sie aus.

Tipp

Wenn Sie den Zustand selbst ändern müssen (z. B. beim Laden eines gespeicherten CheckBoxPreferenceObjekts, verwenden Sie den Eigenschaftensatzer oder Toggle() die Checked Methode.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.