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 Switchkullanı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ş CheckBoxPreferencebir öğeyi yüklerken), Checked özellik ayarlayıcısı veya Toggle() Yöntem.