![]() |
![]() |
از اندروید 4 به بعد سوییچ ها معرفی شدند که دارای دو حالت خاموش و روشن می باشند.که حالت پیش فرض آن ها “خاموش ” می باشد.
حالت پیش فرض را با تغییر دادن android:checked=”true” می توانیم به روشن تغییر دهیم.
متن نمایشی موجود در برخی از ورژن های اندروید را میتوانیم با خصوصیت ” android:textOn=”YES”” و ” android:textOff=”NO”” تغییر دهیم.
1 2 3 4 5 |
android:checked="true" android:textOn="YES" android:textOff="NO" |
زمانی که حالت سوییچ را تغییر می دهیم . رویداد “CheckedChange ” رخ می دهد و ما می توانیم هر زمان که لازم داشتیم این رویداد را کنترل کنیم.
برای مثال ما میخواهیم با تغییر حالت سوییچ ، toast مبنی بر تغییر وضعیت سوییچ را نمایش دهیم.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
[Activity(Label = "switches", MainLauncher = true, Icon = "@drawable/icon")] public class MainActivity : Activity { Switch mswitch; protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); mswitch= FindViewById(Resource.Id.myswitch); mswitch.CheckedChange += Mswitch_CheckedChange; } private void Mswitch_CheckedChange(object sender, CompoundButton.CheckedChangeEventArgs e) { Toast.MakeText(this, "StateChanged", ToastLength.Long); } |