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.
Pencere Switch öğesi (aşağıda gösterilmiştir), bir kullanıcının AÇILDI veya KAPALI gibi iki durum arasında geçiş yapmasına olanak tanır. Varsayılan Switch değer KAPALI'dır. Pencere öğesi aşağıda hem ON hem de OFF durumlarında gösterilir:
Anahtar Oluşturma
Anahtar oluşturmak için XML'de aşağıdaki gibi bir Switch öğe bildirmeniz yeterlidir:
<Switch android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Bu, aşağıda gösterildiği gibi temel bir anahtar oluşturur:
Varsayılan Değerleri Değiştirme
Denetimin ON ve OFF durumları için görüntülediği metin ve varsayılan değer yapılandırılabilir. Örneğin, Switch'i varsayılan olarak AÇI olarak ayarlamak ve KAPALI/AÇI yerine HAYIR/EVET okumak için, aşağıdaki XML'de , textOnve textOff özniteliklerini ayarlayabilirizchecked.
<Switch android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:textOn="YES"
android:textOff="NO" />
Başlık Sağlama
Pencere öğesi, Switch özniteliğini aşağıdaki gibi ayarlayarak bir metin etiketi ekleme işlemini text de destekler:
<Switch android:text="Is Xamarin.Android great?"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:textOn="YES"
android:textOff="NO" />
Bu işaretleme çalışma zamanında aşağıdaki ekran görüntüsünü oluşturur:
Bir Switchdeğeri değiştiğinde bir CheckedChange olay oluşturur.
Örneğin, aşağıdaki kodda bu olayı yakalar ve bağımsız değişkeninin Switchbir parçası CompoundButton.CheckedChangeEventArg olarak olay işleyicisine geçirilen değerini temel alan isChecked bir ileti içeren bir Toast pencere öğesi sunarız.
Switch s = FindViewById<Switch> (Resource.Id.monitored_switch);
s.CheckedChange += delegate(object sender, CompoundButton.CheckedChangeEventArgs e) {
var toast = Toast.MakeText (this, "Your answer is " +
(e.IsChecked ? "correct" : "incorrect"), ToastLength.Short);
toast.Show ();
};


