Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu bölümde, pencere öğesini kullanarak ToggleButton
iki durum arasında geçiş yapmak için özel olarak kullanılan bir düğme oluşturacaksınız. Bu pencere öğesi, birbirini dışlayan iki basit durum varsa radyo düğmelerine mükemmel bir alternatiftir ("açık" ve "kapalı", örneğin). Android 4.0 (API düzeyi 14), olarak bilinen iki durumlu düğmenin alternatifini Switch
kullanıma sunar.
Sol taraftaki görüntü çiftinde ToggleButton örneği görülebilirken, sağ taraftaki görüntü çiftinde bir Anahtar örneği bulunur:
Bir uygulamanın hangi denetimi kullandığı bir stil meselesidir. her iki pencere öğesi de işlevsel olarak eşdeğerdir.
Resources/layout/Main.axml dosyasını açın ve öğesini ekleyin ToggleButton
(içindeLinearLayout
):
Durum değiştirildiğinde bir şey yapmak için aşağıdaki kodu OnCreate()
Yöntem:
ToggleButton togglebutton = FindViewById<ToggleButton>(Resource.Id.togglebutton);
togglebutton.Click += (o, e) => {
// Perform action on clicks
if (togglebutton.Checked)
Toast.MakeText(this, "Checked", ToastLength.Short).Show ();
else
Toast.MakeText(this, "Not checked", ToastLength.Short).Show ();
};
Bu, öğeyi ToggleButton
düzenden yakalar ve düğmeye tıklandığında gerçekleştirilecek eylemi tanımlayan Click olayını işler. Bu örnekte, yöntemi düğmenin yeni durumunu denetler ve ardından geçerli durumu gösteren bir Toast
ileti gösterir.
İşleyicinin ToggleButton
kendi durumunun işaretli ve işaretsiz arasında değiştiğine dikkat edin, bu nedenle yalnızca hangisinin olduğunu sorabilirsiniz.
Uygulamayı çalıştırın.
İpucu
Durumu kendiniz değiştirmeniz gerekiyorsa (örneğin, kaydedilmiş CheckBoxPreference
bir öğeyi yüklerken), Checked
özellik ayarlayıcısı veya Toggle()
Yöntem.