Zaškrtávací políčko
V této části vytvoříte zaškrtávací políčko pro výběr položek pomocí widgetu CheckBox
. Po stisknutí zaškrtávacího políčka se zobrazí zpráva informační zprávy označující aktuální stav zaškrtávacího políčka.
Otevřete soubor Resources/layout/Main.axml a přidejte CheckBox
element (uvnitř LinearLayout
):
<CheckBox android:id="@+id/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="check it out" />
Pokud chcete něco udělat, když se stav změní, přidejte na konec OnCreate()
metody následující kód:
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 ();
};
Tím se CheckBox
zachytí prvek z rozložení a potom zpracuje událost Kliknutí, která definuje akci, která se má provést po kliknutí na zaškrtávací políčko. Po kliknutí je Checked
tato vlastnost volána, aby se zkontroloval nový stav zaškrtávacího políčka. Pokud je zaškrtnuté, Toast
zobrazí se zpráva "Vybráno", jinak se zobrazí zpráva Není vybraná. Zpracovává CheckBox
vlastní změny stavu, takže se stačí dotazovat jenom na aktuální stav.
Spusťte ho.
Tip
Pokud potřebujete změnit stav sami (například při načítání uloženého CheckBoxPreference
souboru, použijte vlastnost setter nebo Toggle()
metoduChecked
.
Části této stránky jsou upraveny na základě práce vytvořené a sdílené opensourcový projekt Androidu a používají se podle podmínek popsaných v licenci Creative Commons 2.5 Atribution License.