ایجاد یک کنترل Radio Button در Xamarin

دوشنبه 1 آذر 1395

در این مقاله، نحوه ایجاد یک کنترل Radio Button در یک برنامه Xamarin را خواهیم آموخت. برای ساخت این برنامه، نیاز به استفاده از Visual Studio 2015 خواهید داشت.

ایجاد یک کنترل Radio Button در Xamarin

کنترل RadioButton یک کنترل است که در صفحه برای نمایش موارد انتخابی به کار می رود. 

گام1- از مسیر File-->  New-->  Project یک پروژه جدید ایجاد کنید . 

گام 2- سپس یک Blank App انتخاب کنید، برای برنامه خودتان ، یک نام و محل ذخیره سازی دلخواه انتخاب کنید. 

گام 3

سپس به مسیر Resource-->Layout بروید و در فایل main.axml همه کدهای مربوط به دکمه را پاک کنید. سپس به فایل MainActivity.cs بروید و کدهای مربوط به دکمه را از این محل، نیز پاک کنید. 

گام 4

سپس به toolbox  بروید و ابزار RadioButtonGroup را بکشید و به درون صفحه بیاورید. 

مرحله 5

بعد از این کار، به پنجره ی properties  بروید و مقادیر Text را برای همه تغییر بدهید. 

مرحله 6

حالا id مربوط به همه ی radio Button  ها را مطابق زیر تغییر بدهید.

<RadioGroup android:minWidth="25px" android:minHeight="25px" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/radioGroup1">  
    <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="Male" android:id="@+id/male" />  
    <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Female" android:id="@+id/female" />  
    <RadioButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Other" android:id="@+id/others" />  
</RadioGroup> 

مرحله 7 

حالا به صفحه MainActivity.cs  بروید و کدهای زیر را در آن وارد کنید. 

    protected override void OnCreate(Bundle bundle) {  
            base.OnCreate(bundle);  
            // Set our view from the "main" layout resource  
            SetContentView(Resource.Layout.Main);  
            RadioButton male = FindViewById < RadioButton > (Resource.Id.male);  
            RadioButton female = FindViewById < RadioButton > (Resource.Id.female);  
            RadioButton others = FindViewById < RadioButton > (Resource.Id.others);  
            male.Click += RadioButtonClick;  
            female.Click += RadioButtonClick;  
            others.Click += RadioButtonClick;  
        }  
        //Next write the Method  
    private void RadioButtonClick(object sender, EventArgs e) {  
        RadioButton rb = (RadioButton) sender;  
        Toast.MakeText(this, rb.Text, ToastLength.Short).Show();  
    }  

مرحله 8 

حالا برنامه را اجرا کنید تا بتوانید خروجی آن را ببینید. 

دوره های آموزشی زامارین 

دوره برنامه نویسی اندروید با سی شارپ ( Xamarin )

آموزش متریال دیزاین در زامارین

آموزش Xamarin Forms

دوره Xamarin Form پیشرفته

فایل های ضمیمه

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید